Find en fejl

Tags:    databaser

Hej. Jeg er ved at lave en funktion der hjælper med vedligeholdelse af siden. Som det er nu skal brugerne ind og godkende deres profil ved at klikke på et link i en email som de modtager med de samme de har oprettet en konto.

Nu vil jeg ind i vedligeholdelses siden og tilføje sådan at når jeg køre vedligeholdelsessiden så får jeg en liste over alle de profiler som er oprettet, men ikke er godkendt inden for 14 dage efter oprettelsen.

Fold kodeboks ind/udKode 


Men når jeg så køre siden får jeg følgende fejl



Fold kodeboks ind/udKode 


Nogen der ved hvad der er galt?



2 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Nu er fejlen væk.. Men det virker stadig ikke.. Den henter alle rækker i linien, ligegyldigt om datoen for oprettelsen er over 14 dage eller ej.

Fold kodeboks ind/udKode 


Fold kodeboks ind/udKode 




Hvilken database bruger du? Jeg går udfra PDato er et date eller datetime felt.

Prøv at sætte ping (') om datoen. Er du på en Oracle database, så skal du bruge to_date(). På SQL Server skal du eventuelt bruge enten CAST() eller CONVERT() funktionen.

Fold kodeboks ind/udKode 


select * from privat
where (Godkendt = FALSE)
and (PDato > CAST('30-09-2006' as datetime))

select * from privat
where (Godkendt = FALSE)
and (PDato > to_date('30-09-2006', 'DD-MM-YYYY'))

Hth




Indlæg senest redigeret d. 24.11.2006 18:13 af Bruger #10448
t