Avatar billede MDV Nybegynder
22. december 2009 - 09:45 Der er 2 kommentarer og
1 løsning

ODBC import i Excel ark.

I nedenståen kald henter jeg data fra en SQL db uden problemer.
I kaldet WHERE Fakt_PData.SLUT>'15-12-2009' ønsker jeg altid at hente for (idag - 10 dage), men hvordan er syntaksen. Jeg har prøvet både Now() og Dateadd() uden held.

With ActiveSheet.QueryTables.Add(Connection:= _
        "ODBC;DRIVER=SQL Server;SERVER=aar-ax5;UID=dvin;APP=2007 Microsoft Office system;WSID=DVINXP;DATABASE=PData;Trusted_Connection=Yes" _
        , Destination:=Range("A10"))
        .CommandText = Array( _
        "SELECT Fakt_PData.PRESS, Fakt_PData.START, Fakt_PData.SLUT,
Fakt_PData.PP_BREAKDURATION  FROM PData.dbo.Fakt_PData Fakt_PData
        "WHERE Fakt_PData.SLUT>'15-12-2009' ORDER BY Fakt_PData.PRESS, Fakt_PData.SLUT"
Avatar billede pej-delphi Nybegynder
22. december 2009 - 18:30 #1
Jeg mener at kunne huske, at du skal oprette en variabel og give den værdi med Now() og Dateadd() og så skal du sammenligne Fakt_pData.SLUT med variablen.
Hvis dette ikke virker, så send mig lige en mail.
mvh
Poul-Erik
Avatar billede MDV Nybegynder
28. december 2009 - 09:40 #2
Det har jeg prøvet, men problemet er nok at få dannet '' rundt om datoen, da de har en helt anden funktion i VB.
Avatar billede pej-delphi Nybegynder
28. december 2009 - 11:21 #3
MYSTRING=FORMAT(NOW(),"dd-mm-yy")

prøv lige dette.
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