Avatar billede mariager13 Nybegynder
30. januar 2001 - 12:51 Der er 13 kommentarer og
1 løsning

Hvad kan dette betyde?

Microsoft OLE DB Provider for ODBC Drivers error \'80040e07\'
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
bondejogge.asp, line 85

Linie 85 :

RS.Open SQL, DB, 3, 3
Avatar billede sone Nybegynder
30. januar 2001 - 13:14 #1
Det kan betyde 2 ting: Enten mangler der et argument, eller også type-angives et argument forkert.
Udskriv variablen SQL, så kan du sikkert selv se det.
Avatar billede tpiil Nybegynder
30. januar 2001 - 13:18 #2
kom med lidt flere linier så kan vi/jeg sikkert hjælpe dig :)
Avatar billede mariager13 Nybegynder
30. januar 2001 - 13:37 #3
hi = Session(\"hi\")
SQL = \"SELECT * FROM Ting Where hi =\'\" & hi & \"\';\"
Set RS = Server.CreateObject(\"ADODB.Recordset\")
RS.Open SQL, DB, 3, 3
%>


  </select></font></td>
    </tr>
    <tr>
      <td width=\"32%\" align=\"right\"><font size=\"2\" face=\"Arial\">Ting:</font></td>
      <td width=\"69%\"><font size=\"2\" face=\"Arial\">&nbsp;<% Response.write RS(\"test\") %></font></td>
    </tr>
    <tr>
      <td width=\"32%\" align=\"right\"><font size=\"2\" face=\"Arial\">Besked:</font></td>
      <td width=\"69%\"><font size=\"2\" face=\"Arial\"><textarea rows=\"3\" name=\"besked\" cols=\"25\"></textarea></font></td>
    </tr>
  </table>
  <hr color=\"#00CC00\">
  <p style=\"word-spacing: 0; line-height: 100%; margin-top: 0; margin-bottom: 0\"><input type=\"submit\" value=\"Send\"><input type=\"reset\" value=\"Nulstil\"></p>
</form>
Avatar billede mariager13 Nybegynder
30. januar 2001 - 13:38 #4
Og dette i toppen:

Set bc = Server.CreateObject(\"MSWC.BrowserType\")
Set DB = Server.CreateObject(\"ADODB.Connection\")
DB.ConnectionString = \"Driver={Microsoft Access Driver (*.mdb)};\" & \"DBQ=d:webs\\muuuh.mdb;\" & \"DefaultDir=d:webs\\;\" & \"FIL=MS Access;\"
DB.Open
Avatar billede ellebaek Nybegynder
30. januar 2001 - 13:48 #5
SQL = \"SELECT * FROM Ting Where hi =\'\" & hi & \"\';\"
prøv at slette semicolonet til sidst ...
sådan her skal den se ud ...
SQL = \"SELECT * FROM Ting Where hi =\'\" & hi & \"\'\"
Avatar billede ellebaek Nybegynder
30. januar 2001 - 13:49 #6
RS.Open SQL, DB, 3, 3 og så prøv at ændre det her til
RS.Open SQL, DB,1,1
Avatar billede mariager13 Nybegynder
30. januar 2001 - 13:50 #7
Det hjalp ikke :(
Avatar billede mariager13 Nybegynder
30. januar 2001 - 13:52 #8
Ny fejl:

Microsoft OLE DB Provider for ODBC Drivers error \'80040e21\'
ODBC driver does not support the requested properties.
bondejogge.asp, line 85
Avatar billede eagleeye Praktikant
30. januar 2001 - 14:31 #9
hi er det et tal for så skal det være:
SQL = \"SELECT * FROM Ting Where hi =\" & hi
Avatar billede eagleeye Praktikant
30. januar 2001 - 14:39 #10
Fejlen kommer fordi der er forkert datatype i SQL sætningen. Typisk hvis man sætter et tal ind i mellem \' \' og hvis man glemmer \' \' omkring en streng.
Jeg gætter på det er dit problem.
Avatar billede eagleeye Praktikant
01. februar 2001 - 20:41 #11
Er du kommet vidre ?
Avatar billede tpiil Nybegynder
02. februar 2001 - 16:08 #12
; er en sikkerhed i database åbninger, men sådan her skal den se ud:
SQL = \"SELECT * FROM Ting Where hi=\" & hi
Avatar billede tpiil Nybegynder
02. februar 2001 - 16:09 #13
ups det var skrevet :)
Avatar billede ellebaek Nybegynder
03. februar 2001 - 18:31 #14
*Gg*
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester