17. november 2008 - 23:38Der er
7 kommentarer og 1 løsning
Database udtræk
Jeg vil gerne kunne lave udtræk fra min access database efter nedenstående: betalt = "" if Request.Form("KunBetalt") = "ON" then sql = "SELECT * FROM [Kontingent] WHERE BetaltDato <> '%" & cstr(betalt) & "%'" elseif Request.Form("IkkeBetalt") = "ON" then sql = "SELECT * FROM [Kontingent] WHERE BetaltDato = '%" & cstr(betalt) & "&'" else sql = "SELECT * FROM [Kontingent] WHERE GiroNR LIKE '%" & search & "%'" end if Men det virker ikke helt. BetaltDato er et tekst felt som er tomt når kontingent ikke er betalt og med en dato når det er betalt.
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Slettet bruger
17. november 2008 - 23:45#1
I denne linje:
sql = "SELECT * FROM [Kontingent] WHERE BetaltDato = '%" & cstr(betalt) & "&'"
er der vist noget galt. Det sidste &-tegn skal vist være et %-tegn.
burde den ikke være: "SELECT * FROM [Kontingent] WHERE BetaltDato = ''"
hvis du siger den skal være tom for at hente ikke betalte? evt. køre en trim funktion på BetaltDato også.
Synes godt om
Slettet bruger
18. november 2008 - 12:12#3
Ja, det er vel egentlig rigtigt. Men vi ved jo, at "betalt" er tom, for det er den sat til i første linje. Det virker nu også lidt mystisk, at der indføres en variabel, som er konstant tom...
Gunden til at jeg har sat betalt = "" er fordi at feltet enten er en dato eller tomt, og den nemeste måde måske var at sammenlige på om feltet er tomt eller ej.
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.