Trådstart 30 maj 2001 11:37 #1 Får ett felmmedelande när jag försöker köra den här koden.
' Överför till ordrar
sqlString = "INSERT INTO ordrar (" &_
"order_id, " &_
"order_produktID, " &_
"order_produktantal, " &_
"order_kundID, " &_
"order_userID, " &_
"order_alternativ1, " &_
"order_alternativ2, " &_
"order_datum, " &_
"order_status " &_
") SELECT " &_
"korg_id, " &_
"korg_produktID, " &_
"korg_antal, " &_
"korg_userID, " &_
"korg_userID, " &_
"korg_alternativ1, " &_
"korg_alternativ2, " &_
"NOW(), " &_
"0 " &_
"FROM korg WHERE " &_
"korg_userID =" & userID
Con.Execute sqlString
Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]'NOW' is not a recognized function name.
/td/butik/kassa.asp, line 165
@nders Medlem sedan juni 2000 32 967 inlägg i sql server heter funktionen getdate().
Nu får jag felmeddelandet
' Överför till ordrar
sqlString = "INSERT INTO ordrar (" &_
"order_id, " &_
"order_produktID, " &_
"order_produktantal, " &_
"order_kundID, " &_
"order_userID, " &_
"order_alternativ1, " &_
"order_alternativ2, " &_
"order_datum, " &_
"order_status " &_
") SELECT " &_
"korg_id, " &_
"korg_produktID, " &_
"korg_antal, " &_
"korg_userID, " &_
"korg_userID, " &_
"korg_alternativ1, " &_
"korg_alternativ2, " &_
"getdate(), " &_
"0 " &_
"FROM korg WHERE " &_
"korg_userID =" & userID
Con.Execute sqlString
Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near '='.
/td/butik/kassa.asp, line 169
@nders Medlem sedan juni 2000 32 967 inlägg då skriver man givetvis ut sql-frågan med response.write (precis som man alltid gör om frågan inte fungerar), så man ser att variabeln userID inte har något värde.
var sätter du den variabeln?
C CoolDude Medlem sedan aug. 2000 304 inlägg Ett annat sätt att "lura" SQL är att göra som följer.
' Överför till ordrar
[b]datum_tid = now()[/b]
sqlString = "INSERT INTO ordrar (" &_
"order_id, " &_
"order_produktID, " &_
"order_produktantal, " &_
"order_kundID, " &_
"order_userID, " &_
"order_alternativ1, " &_
"order_alternativ2, " &_
"order_datum, " &_
"order_status " &_
") SELECT " &_
"korg_id, " &_
"korg_produktID, " &_
"korg_antal, " &_
"korg_userID, " &_
"korg_userID, " &_
"korg_alternativ1, " &_
"korg_alternativ2, " &_
"[b]datum_tid[/b], " &_
"0 " &_
"FROM korg WHERE " &_
"korg_userID =" & userID
Con.Execute sqlString
Kanske inte "så" snyggt men ändå det funkar juh....