Avatar billede swing Nybegynder
21. oktober 2002 - 13:33 Der er 8 kommentarer og
2 løsninger

vælger forkert post i database

Hej Eksperter

Jeg har en access 2000 database med varer i. Når jeg så skal købe en vare bruger jeg denne streng

<a href="default.asp?action=add&item=<% =rs("ProductNum")%>&count=1">

Men hvis jeg har varenummer 10010, 100 og 10 og vil købe varenr. 100 - så hentes 10010.

Help!
Avatar billede keysersoze Ekspert
21. oktober 2002 - 13:36 #1
hvor hentes den? er det den forkert der står i dit link eller den forkerte der lægges i kurven?
Avatar billede neteffect Nybegynder
21. oktober 2002 - 13:37 #2
Det er sikkert sammenligningen i din sql-query, der er problemet. Måske du sammenligner med LIKE og evt jokertegn (%)?
Avatar billede swing Nybegynder
21. oktober 2002 - 13:41 #3
det står rigtigt i linket, default.asp?action=add&item=100&count=1

men den henter 10010
Avatar billede swing Nybegynder
21. oktober 2002 - 13:42 #4
Her er min query:
SQL = "SELECT ProductNum, Name, Price, ImageURL, Description, Category FROM Items WHERE (Category = '" & Category & "')"
Avatar billede keysersoze Ekspert
21. oktober 2002 - 13:53 #5
hvordan ser den del ud hvor du lægger det i kurven?
Avatar billede swing Nybegynder
21. oktober 2002 - 13:59 #6
ja du har sgu ret neteffect

SQL = "SELECT* FROM Items WHERE ProductNum like '%" & iItemID & "%'"
rs.Open SQL, Conn
rs.MoveFirst
Avatar billede keysersoze Ekspert
21. oktober 2002 - 14:05 #7
så er det jo klart - den skal bare hedde;

SQL = "SELECT * FROM Items WHERE ProductNum = '" & iItemID & "'"
Avatar billede swing Nybegynder
21. oktober 2002 - 14:31 #8
hmm det er sikkert rigtigt men nu får jeg denne fejl:

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression
Avatar billede neteffect Nybegynder
21. oktober 2002 - 14:47 #9
Fjern ' omkring iItemID
Avatar billede swing Nybegynder
21. oktober 2002 - 14:51 #10
Cool - tak til jer begge !
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