This is the code on the "Create Revision" button:-
Private Sub cmdDup_Click()
Dim strSQL As String
Dim strProject As String
Dim dteFollowUpDate As Date
Dim lngQuoteNo As Long
Dim strRevision As String
Dim lngRaisedByID As Long
Dim strQuoteValue As String
Dim dteDateCreated As Date
Dim dteMonthExpected As Date
Dim lngStatusID As Long
Dim lngSourceID As Long
Dim lngSalesEngineerID As Long
Dim strDelivery As String
Dim dteValidTo As String
strProject = Me.Project
dteFollowUpDate = Me.FollowUpDate
lngQuoteNo = Me.QuoteNo
strRevision = StrNulls(Me.Revision)
lngRaisedByID = Me.RaisedBYID
strQuoteValue = Me.QuoteValue
dteDateCreated = Date
dteMonthExpected = Me.MonthExpected
lngStatusID = Me.StatsuID
lngSourceID = Me.SourceID
lngSalesEngineerID = Me.SalesEngineerID
strDelivery = Me.Delivery
dteValidTo = Me.ValidTo
strSQL = "INSERT INTO tblProvisionalQuotes ( Project, FollowUpDate, QuoteNo, Revision, RaisedbyID, QuoteValue, DateCreated, MonthExpected, StatsuID, SourceID, SalesEngineerID, Delivery, ValidTo) " _
& "Values ('" & strProject & "', " & Format(dteFollowUpDate, "\#dd\-mmm\-yyyy\#") & ", " & lngQuoteNo & ",'" & IncrementLetter2(strRevision) & "', " & lngRaisedByID & ", '" & strQuoteValue & _
"', " & Format(dteDateCreated, "\#dd\-mmm\-yyyy\#") & ", " & Format(dteMonthExpected, "\#dd\-mmm\-yyyy\#") & ", " & lngStatusID & ", " & lngSourceID & ", " & lngSalesEngineerID & ", '" & strDelivery & "', " & Format(dteValidTo, "\#dd\-mmm\-yyyy\#") & ");"
Debug.Print strSQL
CurrentDb.Execute strSQL, dbFailOnError
MsgBox "Quote Duplicated", vbInformation
End Sub