Frågan 10 aug. 2002 15:25 #1 ... har fått byta vissa kolummer från t.ex. tal till text och helt plötsligt fungerar ingenting! Har bytt orderID från tal till text
Första stället som det är fel:
Sent = "UPDATE orders SET Sent = #" & Date & "# WHERE orderID = " & TheArray(i) & " "
Connect.Execute(Sent)
Sent är av typen datum... får felmeddelandet:
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
Andra stället:
Find = "SELECT * FROM orders WHERE orderDate BETWEEN '" & Request.Form("from") & "' AND '" & Request.Form("to") & "'"
orderDate är Datum och från "from" och "to" får man två datum, t.ex. 2002-01-01 (Fungerade innan...) Felmeddelande:
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
Tredje stället:
Find = "SELECT * FROM orders WHERE orderID = " & Request.QueryString("orderID") & " "
RecSet.Open Find, Connect, adOpenStatic, adLockOptimistic
orderID är text, var innan (när det fungerade) tal.
Felmeddelande:
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
-------------------------------------
Jättetrevligt om någon snabbt kan beta av koden och hjälpa mig hitta felet, eller rättare sagt hur jag ska skriva!
:)