Avatar billede mini41 Nybegynder
03. september 2003 - 12:57 Der er 10 kommentarer og
1 løsning

Mærkelig fejl ved if then ?

Jeg har et spørgsmål jeg håber i kan svare på:

Jeg har forsøgt at bruge en if/then løkke, men nogle gange virker den ikke, hvorfor ?

if record("status")="færdig" AND record ("afsdato")="" then
bla. bla. bla.

end if


Hvis 'status' = færdig afvikles bla.bla.bla. UANSET om 'afsdato' er tom, hvorfor ?

Jeg mener jeg har last man skal bruge OR istedet for AND men det virker nu heller ikke og virke også noget ulogisk.
Avatar billede martin.jensen Nybegynder
03. september 2003 - 13:01 #1
Hvad får du af resultat hvis du i bla. bla. udskriver afsdato så du kan se hvad den indeholder??
Avatar billede hossein Nybegynder
03. september 2003 - 13:01 #2
prøv med:
If record("status")="færdig" AND IsNull(record("afsdato")) then
....
End If
Avatar billede mini41 Nybegynder
03. september 2003 - 13:12 #3
martin.jensen
Værdien er tom også selvom der er skrevet i feltet ?

hossein
Det giver samme resustat
Avatar billede martin.jensen Nybegynder
03. september 2003 - 13:14 #4
Hvor stammer din variabel fra, er det et database opslag eller ??
Avatar billede mini41 Nybegynder
03. september 2003 - 13:16 #5
Helt præcis kan jeg se at 'afsdato' er falsk uanset værdi
Avatar billede mini41 Nybegynder
03. september 2003 - 13:17 #6
Den ser sådan her ud:

if request.form("status") = "Færdig" AND record("afslutningsdato")= "" then
response.write request.form("status")
response.write record("afslutningsdato")
bla.bla.
end if

Den udskriver intet med mindre jeg fjerner AND record("afslutningsdato")= ""
Avatar billede mini41 Nybegynder
03. september 2003 - 13:20 #7
hvis jeg fjerner AND record("afslutningsdato")= ""
udskrives dato idag (afslutningsdato)
og Færdig (status)

Jeg kan simpelthen ikke fatte hvad der er galt

PS: Jeg har ca 150 if/then sætninger på siden men jeg tror ikke det har noget at sige da denne sætning står udenfor andre løkker.
Avatar billede martin.jensen Nybegynder
03. september 2003 - 13:21 #8
Er du sikker på at din afslutningsdato ikke indeholder en værdi. Hvad hvis du undersøger om den er større end i dag eller lign??
Avatar billede mini41 Nybegynder
03. september 2003 - 13:32 #9
Jeg har fundet hvor fejlen kommer fra.
Den kommer fra min db, men jeg ved ikke hvor, så der er lige lidt arbejde

Tak for hjælpen
Avatar billede mini41 Nybegynder
28. januar 2004 - 15:35 #10
Svar for point
Avatar billede mini41 Nybegynder
03. februar 2004 - 14:44 #11
Ingen svar så jeg lukker
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