Avatar billede zed_one Praktikant
21. september 2001 - 08:34 Der er 11 kommentarer og
1 løsning

newbie spørgsmål;) - problem med lidt kode :)

jeg fyrer den her af:
RS.Open \"SELECT * FROM nyheder WHERE id=\'\"& request(\"nyhed\") &\"\'\", Conn, 1, 3
og får dette svar:

Microsoft OLE DB Provider for ODBC Drivers
error \'80040e07\'

    [Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

    /jma/default.asp    , line 100

nogen idéer?

desuden skal jeg også lige vide vodden jeg får denne her:
<%
   
    Set Conn = Server.CreateObject(\"ADODB.Connection\")
    Conn.Open connect()
   
    Set RS = Server.CreateObject(\"ADODB.RecordSet\")

    RS.Open \"SELECT * FROM nyheder\", Conn, 1, 3
   
  %>
til at læse bagfra i db´en og opad ...noget med descending eller sårn mener jeg :)
Avatar billede jgp Nybegynder
21. september 2001 - 08:37 #1
Må vi se linie 100? :-)
Avatar billede nute Nybegynder
21. september 2001 - 08:38 #2
prøv denne:
RS.Open \"SELECT * FROM nyheder WHERE id=\"& request(\"nyhed\"), Conn, 1, 3

i det andre eksempelet, skal du legge på en ORDER BY DESC:

RS.Open \"SELECT * FROM nyheder ORDER BY id DESC\"

(( bytt ut id med hvilke(n) kolonne du vil sortere på ))

/nute
Avatar billede eagleeye Praktikant
21. september 2001 - 08:41 #3
Hvis ID er et tal i databasen skal du ikke havde \' omkring data i sQL-sætningen. Hvis felterne i databasen er tekst skal der \' omkring data. eks

SELECT * FROM WHERE Tal_Felt=10 OR tekst_felt=\'ABC\';
Avatar billede zed_one Praktikant
21. september 2001 - 08:45 #4
det virker ;)..tak
Avatar billede zed_one Praktikant
21. september 2001 - 08:47 #5
eagle: ahh...derfor :)..for jeg har nemlig altid brugt den sætning før ;)

og jgb: det var linje 100 den linje der :)

takker for hjælpen alle
Avatar billede zed_one Praktikant
21. september 2001 - 08:48 #6
siden er foresten www.friserverplads.dk/jma ;)
Avatar billede jgp Nybegynder
21. september 2001 - 09:02 #7
zed_one : Jeg skrev, jeg gerne vil se koden i linie 100. Til en anden gang, så er det smart at vise den linie som fejlen opstår i. Det gør det til tider en del nemre at fejlsøge :-)
Avatar billede zed_one Praktikant
21. september 2001 - 09:05 #8
jamm´  RS.Open \"SELECT * FROM nyheder WHERE id=\'\"& request(\"nyhed\") &\"\'\", Conn, 1, 3 VAR linje 100 ! hehe
Avatar billede nute Nybegynder
21. september 2001 - 09:13 #9
jpg >> hvis du kikker på linje 2 i hans spm, så er linje 100 beskrevet...

/nute
Avatar billede jgp Nybegynder
21. september 2001 - 09:17 #10
Svært at vide, når det ikke står der, men jow, man kunne da vel godt regne det ud selv...
Avatar billede nute Nybegynder
21. september 2001 - 09:23 #11
jpg >> neida...det er ikke svært. Han skriver:

Jeg gjør dette ( og skriver inn sin SQL )
men får denne fil (og skriver inn feilmeldingen)

/nute
Avatar billede jgp Nybegynder
21. september 2001 - 09:37 #12
nute: At se det er linie 100, er lige så svært som ud fra overskriften at se hvad problemet er. Det havde været nemt at skrive, at det var linie 100 vi så.
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