The VBA code for an access form has a problem with the syntax - Error number 3144. When I go to debug, the line highlights is CurrentDb.Execute (sqlStr). Can someone please tell me where the problem is.
Private Sub AuftragAbgleichen()
Dim sqlStr As String, sAuftragAlphanum As String
Dim ortId As Long
ortId = cmb_Orte.Value
If Not IsNull(edAuftragAlphanum.Value) Then _
sAuftragAlphanum = edAuftragAlphanum.Value
If Len(sAuftragAlphanum) = 0 Then sAuftragAlphanum = cmb_Auftragsnummer2.Value
sqlStr = "UPDATE AUFTRAEGE SET BAUORT_NR = " & ortId & ", BAUSTRASSE ='" _
& txt_LieferStrasse & "', BAUBEZEICHNUNG = '" & txt_BauherrName & "' , AUFTRAG='" & sAuftragAlphanum & _
"', EstPanels = '" & TxtEstPanels & "', Estm2 = '" & TxtEstM2 & "', EstPrice = '" & TxtEstPrice & _
"', Variations = '" & txtVariations & "', startdate = '" & txtStartDate & "',ordernumber = '" & _
txtOrderNumber & "',finishdate = '" & txtFinishDate & "',invoiced = '" & txtInvoiced & "',full = " & boxFull.Value
sqlStr = sqlStr & " WHERE AUFTRAGS_NR =" & cmb_Auftragsnummer2.Value
CurrentDb.Execute (sqlStr)
End Sub
Kirby O'Rourke
Private Sub AuftragAbgleichen()
Dim sqlStr As String, sAuftragAlphanum As String
Dim ortId As Long
ortId = cmb_Orte.Value
If Not IsNull(edAuftragAlphanum.Value) Then _
sAuftragAlphanum = edAuftragAlphanum.Value
If Len(sAuftragAlphanum) = 0 Then sAuftragAlphanum = cmb_Auftragsnummer2.Value
sqlStr = "UPDATE AUFTRAEGE SET BAUORT_NR = " & ortId & ", BAUSTRASSE ='" _
& txt_LieferStrasse & "', BAUBEZEICHNUNG = '" & txt_BauherrName & "' , AUFTRAG='" & sAuftragAlphanum & _
"', EstPanels = '" & TxtEstPanels & "', Estm2 = '" & TxtEstM2 & "', EstPrice = '" & TxtEstPrice & _
"', Variations = '" & txtVariations & "', startdate = '" & txtStartDate & "',ordernumber = '" & _
txtOrderNumber & "',finishdate = '" & txtFinishDate & "',invoiced = '" & txtInvoiced & "',full = " & boxFull.Value
sqlStr = sqlStr & " WHERE AUFTRAGS_NR =" & cmb_Auftragsnummer2.Value
CurrentDb.Execute (sqlStr)
End Sub
Kirby O'Rourke