Avatar billede dkkarpen Nybegynder
21. juni 2000 - 10:54 Der er 3 kommentarer og
1 løsning

Dato problem

Min SQL server æder ikke følgende:

strSQL = "select * from personalenyt WHERE (((Dato)>#1/1/1999# And (Dato)<#12/31/1999#)) order by dato desc;"

Hvad kan jeg bruge i stedet??
Avatar billede sjensen Nybegynder
21. juni 2000 - 11:59 #1
prøv med:

((Dato>#1/1/1999#) And (Dato<#12/31/1999#))

Det ser ud som om din server er sat op til amerikansk datoformat. Er det korrekt ? ellers burde du vel bruge samme format som der er angivet i Kontrol Panel, regionale indstillinger vedr. datoformat.

Eks.
Maskinen er sat op til dansk og "ShortDateFormat" er defineret som dd-mm-yy eller dd-mm-yyyy. I dette tilfælde skal din select være:

((Dato>#01-01-99#) And (Dato<#31-01-99#))

eller

((Dato>#01-01-1999#) And (Dato<#31-01-1999#))
Avatar billede dkkarpen Nybegynder
21. juni 2000 - 12:20 #2
Problemet er ikke det. Problemet er tegnet #.

Se selv fejlbeskeden:

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near '#'.
/personale/records.inc, line 3
Avatar billede dkkarpen Nybegynder
21. juni 2000 - 14:34 #3
Løste den selv med plinger...
Avatar billede dkkarpen Nybegynder
21. juni 2000 - 14:35 #4
lukket
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
Computerworld tilbyder specialiserede kurser i database-management

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