Avatar billede mathiasiversen Nybegynder
06. september 2001 - 22:15 Der er 6 kommentarer og
1 løsning

SELECT [variabel]

Hejsa

strSQL = \"Select [virksomhed] From Stamfil Order by Virksomhedsnavn Desc\"

Hvordan kan jeg bruge variablen i sqlsætningen og hvordan kan jeg gøre så man kun behøver at skrive halvdelen af sætningen?
Eks. Hvis man søger efter toyota, så kan man nøjes med at skrive toyo.

mvh

Avatar billede mathiasiversen Nybegynder
06. september 2001 - 22:17 #1
mathias
Avatar billede eagleeye Praktikant
06. september 2001 - 22:23 #2
Du kan benytte LIKE.

SELECT * FROM biler WHERE bilmerke LIKE \'%\" & strKeyword & \"%\'

SELECT * FROM biler WHERE bilmerke LIKE \'toyo%\'
Finder den alt hvad der starter med toyo

SELECT * FROM biler WHERE bilmerke LIKE \'%toyo\'
Finder den alt hvad der slutter med toyo

SELECT * FROM biler WHERE bilmerke LIKE \'%toyo%\'
Finder den alt hvad der indeholder toyo
Avatar billede mathiasiversen Nybegynder
06. september 2001 - 22:32 #3
jeg kan ikke få det til at virke:

strSQL = \"Select * From Stamfil where Virksomhedsnavn Like \'%\" & virksomhed &\"\'\"

den tager alle poster stadigvæk.
virksomhed bliver sendt fra en anden fil via method=POST
Avatar billede eagleeye Praktikant
06. september 2001 - 22:36 #4
og du har
virksomhed = request.form(\"virksomhed\")  ?
med i koden hvis det er noget man indtaster i en form?
Avatar billede mathiasiversen Nybegynder
06. september 2001 - 22:54 #5
nu virker det men hvis jeg skriver et navn som ikke eksistere så skriver den at der er fejl i koden - hvad kan jeg gøre for at forhindre det!

Hvis jeg f.eks. søger på JUBII og jubii ikke står i min dbase, så giver den fejlmeddelse!
Avatar billede eagleeye Praktikant
06. september 2001 - 22:57 #6
Hvis dit recordset hedder rs. Så kan du teste om det er tomt inden du udskriver:

If Not (rs.BOF Or rs.EOF) Then
  Do While Not rs.EOF
    --udskriv data--
    rs.MoveNext
  Loop
else
  response.write \"Ingen virksomheder fundet\"
end if
Avatar billede mathiasiversen Nybegynder
06. september 2001 - 23:01 #7
tusinde tak du har været ti lkæmpe hjælp! det virker :)
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