31. juli 2003 - 19:36Der er
18 kommentarer og 1 løsning
Jeg kan ikke få "where [deadline] (større end) date til at virke
set rscountdue = connStatus.execute("select count(id) as antaldue from Opgave where deadline >" & date) sådan ser min nuværende kode ud. Jeg får et resultat (d.v.s. ingen fejl), men det er bare ikke det rigtige. Den viser nemlig tallet for alle felter i databasen og det ved jeg er forkert... Jeg har prøvet med: set rscountdue = connStatus.execute("select count(id) as antaldue from Opgave where deadline =#" & date&"#") - men det giver fejl
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
For at være helt sikker på at sql fatter din dato kan du benytte convert funktionen. Feks. således: select count(id) as antaldue from Opgave where deadline > convert(datetime, '" & date&"')
hmmm ... og øv. Jeg har prøvet begge forslag og jeg tror et eller andet sted der er noget rigtigt i det. Men (sådan et er der jo tit) getdate() funcionen giver mig resultatet: 1 convert funcionen giver mig resultatet: 7 og i min liste kan jeg tælle 5
- se evt. screendump: http://www.jman.dk/screendump.gif. Til højre ses antal opgaver og hvor mange heraf der er overskredert deadline. (tag jer ikke af 4-tallet). Til venstre ses opgaverne i listeform
[hæver lige til 200p. da det er ret presserende ;)]
Hvis du tester op imod 1-8-2003 kan resultatet fint være 7. Du har jo 2 opgaver der slutter den 1-8-2003, og du skal huske at du som sådan også tester mod tiden (ikke kun datoen). Så enten skal benytte >= sammenligning, eller angive en dato+tidspunkt for din opgave's deadline.
Nu virker det - det var dags dato der drillede, men jeg havde ikke set at der var 2 af slagsen.... DOH! Når men jeg benyttede getdate()-1, da dags dato, jo gerne må være med - den er ikke overskredet....endnu! Takker for hjælpen
hey codemonkey Jeg beklager at jeg tilsidesatte dig m.h.t. pointgivningen, men jeg har tidligere været i diskussioner med folk, der følte at det var forkert at give andre point (for at prøve at hjælpe), når de ikke havde afleveret det svar jeg præcist søgte... Jeg har dog tidligere gjort det alligvel. Jeg valgte dog her at give fuld valuta til bertie... måske et forkert valg, men så i hvert fald da undskyld ;)
Det er bare i orden. Jeg er ny her på eksperten, så jeg var lidt i tvivl om hvorledes normen er for point givning (og lidt sulten efter at få mine første point). Men det vigtigste er jo at problemet er blevet løst. Så bare sig til, hvis du har spg. en anden gang.
Synes godt om
Ny brugerNybegynder
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.