Avatar billede rane Nybegynder
07. november 2003 - 12:04 Der er 3 kommentarer og
1 løsning

Søge i Access db

Jeg har en fin lille Access-tabel med en "NAVN" kolonne, der ser således ud:

Gert Pedersen
Thomas Sørensen
Claus Hansen
..osv.

Nu har jeg så også 2 ASP-variabler, eksempelvis:

bogstav = "T"
efternavn = "Sørensen"

Jeg skal nu have selected hele den række hvor (i dette tilfælde) fornavnet starter med T og efternavnet er Sørensen - dvs. jeg får Thomas Sørensen rækken frem.

Har SQL også en LEFT ligesom ASP har, a la LEFT(NAVN, 1)?
Der skal vel bruges LIKE?

30 points til den første der kan komme med den rigtige SQL sætning :)
Avatar billede overchord Nybegynder
07. november 2003 - 12:08 #1
SELECT Navn from DinTabel WHERE LEFT(Navn,1) = 'T' AND Navn like '*Sørensen'
Avatar billede rane Nybegynder
07. november 2003 - 12:16 #2
Hm..får en "exception occured" fejl når jeg kører SQL'en
Avatar billede overchord Nybegynder
07. november 2003 - 12:25 #3
ok min fejl - du behoever slet ikke at bruge left, du laegger bare kun wildcard ind paa hoejere side:

SELECT Navn from Dintabel WHERE Navn Like "T*" AND Navn Like "*Sørensen"
Avatar billede rane Nybegynder
07. november 2003 - 12:29 #4
Ahh fandt en løsning. Istedet for *Sørensen skulle der bare stå %Sørensen - så vil den fint :)  Takker
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