Frage bzgl SQL Statement

eka2

Grünschnabel
Hallo,
habe eine Frage bzg einem statement, es wird immer ein "Syntaxfehler (fehlender Operator) in Abfrageaudruck" angezeigt.
Mein Statement ist:

strSQL = "Select ShirtID from Shirt WHERE (ShirtDesc= " & cboShirtDescr & ") and (group=" & cboShirtGroup & ") and (Style= " & cboShirtStyle & ") and (Fabric= " & cboShirtFabr & ") and (Sleeve ='" & cboShirtSleeve & ")"

Set dbRS = dbConn.Execute(strSQL)

Es wäre nett wenn mir jemand helfen könnte! ich möchte von ShirtDescr, Group, Style, Fabric und Sleeve die richtige ProductID finden...

mfg
 
Was mir spontan auffällt (vielleicht auch nur ein Übertragungsfehler):

SQL:
(Sleeve ='" & cboShirtSleeve & ")"

Du benutzt überall nur " hier benutzt du aber ein einfaches Anführungszeichen + Anführungszeichen.
 
Hallo, ein weiteres (ähnliches) Problem ist aufgetreten. Könnte mir jemand wieder helfen? :confused:


Also: Fehlender Operator in Abfrageausdruck. Was fehlt hier oder ist falsch?

strUPDSQL = "UPDATE ShirtQOH SET PseudQOH = PseudQOH - " & txtShirtQty.Text & _
"WHERE (ShirtID=" & cboShirtID.Text & ") AND (ShirtSize='" & cboShirtSize.Text & "')" & _
"AND (Color='" & cboShirtColor.Text & "')"

Set dbRSupd = dbConn.Execute(strUPDSQL)

Danke schon mal!
mfg eka2
 
Zurück