Avatar billede donslund Nybegynder
21. maj 2002 - 20:48 Der er 5 kommentarer og
1 løsning

asp i en sql-sætning

Om det er det rigtige sted jeg stiller spørgsmålet ved jeg ikke, men jeg prøver.

Der hvor der står 1 i nedenstående sql-sætning vil jeg gerne have reguest.querystring("person") flettet ind, men hvordan gør jeg det?

strSQL = "Select * from personer where medlid = 1 order by fornavn"


strSQL = "Select * from personer where medlid = " & request.querystring("person") & " order by fornavn"

virker ikke !
Avatar billede hansk Nybegynder
21. maj 2002 - 21:02 #1
Prøv med:

strSQL = "Select * from personer where medlid = '" & request.querystring("person") & "' order by fornavn"


hvis medlid er et karakterfelt.
Avatar billede hansk Nybegynder
21. maj 2002 - 21:03 #2
Det sku ha været et svar.
Avatar billede donslund Nybegynder
21. maj 2002 - 21:07 #3
et giver følgende fejl:


Microsoft OLE DB Provider for ODBC Drivers fejl '80040e07'

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

/bas/visperson.inc, linje 11

linje 11 er min conn.execute og medlid er et tal.
Avatar billede bennytordrup Nybegynder
21. maj 2002 - 21:22 #4
strSQL = "Select * from personer where medlid = " & cint(request.querystring("person")) & " order by fornavn"
Avatar billede donslund Nybegynder
21. maj 2002 - 21:37 #5
Tak benny. Du er jo en helt. Hvad står cint egentlig for?
Avatar billede jakobandersen Nybegynder
21. maj 2002 - 21:49 #6
CInt er et funktionsnavn som i bund og grund konverterer parametren til en Integer

Convert + Integer = CInt
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
Computerworld tilbyder specialiserede kurser i database-management

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