Avatar billede jps6kb Novice
03. august 2004 - 12:33 Der er 6 kommentarer og
1 løsning

Hvordan med den her ?

Jeg vil gerne lave et udtræk ud fra 2 tekstbokse som bruger udfylder. De hedder 1start og 1slut.

De skal hente alle poster fra tabellen kunder hvor konto er større eller lig med 1start og mindre eller lig med 1slut men kun på de første 5 tegn af konto. Sorteres efter konto.

Kan i følge mig ?
Avatar billede -thomas- Nybegynder
03. august 2004 - 12:41 #1
Er ikke helt sikker på hvad du mener... Hvilken database bruger du?

Prøv dette:

SELECT konto FROM kunder WHERE LEFT(konto, 5) >= " & Request.Form("1start") & " AND LEFT(konto, 5) <= " & Request.Form("1slut") & " ORDER BY konto

Husk at tage højde for sql injection - det har jeg ikke gjort for overskuelighedens skyld.
Avatar billede -thomas- Nybegynder
03. august 2004 - 12:43 #2
Ovenstående vil virke i en mysql-database forudsat at konto-feltet er integer.
Avatar billede jps6kb Novice
03. august 2004 - 12:59 #3
Okay... sorry... det er en Access db.
Avatar billede jps6kb Novice
03. august 2004 - 13:26 #4
Ved ikke om det gør en forskel, men det er alle poster fra kunder der skal vælges og ikke kun konto

SELECT * FREM ...
Avatar billede -thomas- Nybegynder
03. august 2004 - 13:40 #5
Det gør ingen forskel - bare udskift konto med *:

SELECT * FROM kunder WHERE LEFT(konto, 5) >= " & Request.Form("1start") & " AND LEFT(konto, 5) <= " & Request.Form("1slut") & " ORDER BY konto

Jeg mener, at det vil være det samme i en Access database, men jeg er ikke sikker. Prøv om ovenstående ikke skulle virke - du kan evt. indsætte nogle værdier i stedet for at hente fra din form:

SELECT * FROM kunder WHERE LEFT(konto, 5) >= 10000 AND LEFT(konto, 5) <= 40000 ORDER BY konto
Avatar billede jps6kb Novice
03. august 2004 - 13:51 #6
Det kører bare... smid et svar.
Avatar billede -thomas- Nybegynder
03. august 2004 - 13:56 #7
Det var godt! Husk ikke at lade brugeren taste direkte ind i din database, som jeg skrev i første besked...
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