22. september 2002 - 11:31Der er
8 kommentarer og 1 løsning
Data type mismatch in criteria expression.
Hejsa ...
Hvad er der lige galt her:
<% Set Con = Server.CreateObject("ADODB.Connection") DBPath = "DBQ=" & server.mappath("../../db/Booking.mdb") Con.Open "DRIVER={Microsoft Access Driver (*.mdb)};Password=1234 ;" & DBPath
'Find Bookninger for valgte dato SQL = "SELECT booking.start , booking.firma , booking.initialer , booking.mail , booking.kommentar FROM booking WHERE dato = '" & dato & "'" set rs = con.execute (SQL)
%>
Den melder følgende:
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
SQL bruge US dato format så du skal bruge dato formatet mm-dd-yyyy, selvom datoen ligger i DK format.
dato = sQMdr & "-" & sQdag & "-" & sQAar
og så med # omkring som før angivet: SQL = "SELECT booking.start , booking.firma , booking.initialer , booking.mail , booking.kommentar FROM booking WHERE dato = #" & dato & "#"
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.