Avatar billede moejensen Nybegynder
22. august 2003 - 13:01 Der er 10 kommentarer og
2 løsninger

sammenligning af dato fra outlook ithem og dato feldt i DB

Jeg har følgende linie:

report = item.CreationTime

der henter creationTime ud af en email.
Jeg vil så gerne havde den sammenlignet med en dato der allerede er sat ind i en db. Dette gør jeg ved følgende:
     
Set rs = conn.Execute("SELECT name FROM Vessel WHERE report <= " & report & " AND name = '" & vname & "';")

Problemet er at den brokker sig over at typerne ikke er de samme.
Avatar billede ocp Nybegynder
22. august 2003 - 13:15 #1
Øhhh... der er da ingen dato i din select?
Avatar billede lokespas Nybegynder
22. august 2003 - 13:16 #2
Måske skal du også sætte ' omkring report

<= '" & report & "' AND
eller
<= '" & cstr(report) & "' AND

jeg aner det ikke, men det plejer at være sådan noget jeg glemmer
Avatar billede ocp Nybegynder
22. august 2003 - 13:20 #3
Tja, det kommer jo an på hvordan de forskellige formater ser ud... jeg vil foreslå:

Set rs = conn.Execute("SELECT name FROM Vessel WHERE report <= " & format(cdate(report),"yyyymmdd") & " AND name = '" & vname & "';")
Avatar billede ocp Nybegynder
22. august 2003 - 13:21 #4
For hurtig igen, sorry:

Set rs = conn.Execute("SELECT name FROM Vessel WHERE report <= '" & format(cdate(report),"yyyymmdd") & "' AND name = '" & vname & "';")
Avatar billede moejensen Nybegynder
22. august 2003 - 13:43 #5
Det virker ikke.

report er på følgende format: 22-08-2003 09:56:08
report (den i databasen) er på følgende format: 22-08-2003 09:56:08
Avatar billede moejensen Nybegynder
22. august 2003 - 13:45 #6
den brokker sig over '' rundt om format...
Avatar billede ocp Nybegynder
22. august 2003 - 13:50 #7
Er report et datetime felt?
Avatar billede ocp Nybegynder
22. august 2003 - 13:52 #8
Hvilken fejl får du?
Avatar billede moejensen Nybegynder
22. august 2003 - 14:00 #9
yep det er et dato felt. jeg får type mismatch
Avatar billede ocp Nybegynder
22. august 2003 - 14:19 #10
Er det access?
Avatar billede moejensen Nybegynder
22. august 2003 - 14:42 #11
yep det er access
Avatar billede peikba Nybegynder
25. august 2003 - 13:58 #12
Jeg bruger en funktion til at formatere datoen op før jeg læser i Access databasen i formatet: DD-MM-YYYY

Herefter kan jeg afgrænse med select kommandoen som jeg vil

/Peik
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