i sql server heter funktionen getdate().
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>
4 svar · 182 visningar · startad av Addeladde
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
------------------
Adde
[Redigerat av Addeladde den 30 maj 2001]
i sql server heter funktionen getdate().
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>
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
------------------
Adde
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?
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>
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....
------------------
/CoolDude