Microsoft OLE DB Provider for SQL Server error '80040e14'
The name "#29" is not permitted in this context. Valid expressions are constants, constant expressions, and (in some contexts) variables. Column names are not permitted.
/purchase.asp, line 236
Rad 236 är den sista objConn.Execute strSQL,,128 Jag fattar ingenting. Någon som har en aning?
INSERT INTO tblOrders(orderDate, custID) VALUES (29/05/2006 1:44:28 PM, 24)
Microsoft OLE DB Provider for SQL Server error '80040e14'
Incorrect syntax near '1'.
/purchase.asp, line 237
Jag fattar inte varför det inte görs någon insert i tblOrders. Det ser ju helt korrekt ut!! Raden som påstås vara fel är ju den raden som exekverar insert into tblOrders
Hmm, jag vet faktiskt inte riktigt vad det betyder!
Dock, om du bara ska inserta aktuellt datum så är det onödigt att hämta datumet via vb-script, låt sqlservern sköta det istället:
INSERT INTO tblOrders(orderDate, custID) VALUES (getDate(), 24)
getDate() Fungerar otroligt mycket bättre, jag var helt korkad när jag ville sätta in now() direkt i databasen. Testade att ange now() i en variabel innan själva insättningen och då fungerar det kanon.
Har precis gått över till SQL server 2005 och ska så småningom använda mig av stored procedures men jag tänkte lära mig skillnaderna först
Tack för hjälpen dogge!
274 ms totalt · 4 externa anrop · v20260731065814-full.7d626504