/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Hente data mellem to tidspunkter(datoer)
Fra : Allan Gorm Pedersen


Dato : 03-10-08 20:16

Hej

Mit script ser således ud:
strSQL = "Select * From samling Where "
strSQL = strSQL & "brugerid = '" & intMedlemsid & "' "
strSQL = strSQL & "And (afaosamopdateret > #" & Maerkedato & "# "
strSQL = strSQL & "Or afaodubopdateret > #" & Maerkedato & "# "
strSQL = strSQL & "Or afaokaropdateret > #" & Maerkedato & "# "
strSQL = strSQL & "Or afaosamopdateret > #" & Maerkedato & "#) "
strSQL = strSQL & "Order By systemid"

Og udskrives således:
Select * From samling Where brugerid = '10048' And
(afaosamopdateret > #08-09-2008 22:32:58# Or afaodubopdateret >
#08-09-2008 22:32:58# Or afaokaropdateret > #08-09-2008 22:32:58#
Or afaosamopdateret > #08-09-2008 22:32:58#) Order By systemid

----------

Problemet er:
Hvis afaosamopdateret f.eks. er 22-08-2008 22:43:24 kommer denne
med i listen.

Jeg ser en sammenhæng:
Alle tidspunkter som er > 22:32:58 kommer med, selv om datoen er
< 08-09-2008.

Har du en forklaring og en løsning?

Hilsen
Allan Gorm Pedersen


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jørn Andersen (03-10-2008)
Kommentar
Fra : Jørn Andersen


Dato : 03-10-08 20:32

On 03 Oct 2008 19:16:16 GMT, Allan Gorm Pedersen
<allanREMOVE@laurbjerg.dk> wrote:

>Og udskrives således:
>Select * From samling Where brugerid = '10048' And
>(afaosamopdateret > #08-09-2008 22:32:58# Or afaodubopdateret >
>#08-09-2008 22:32:58# Or afaokaropdateret > #08-09-2008 22:32:58#
>Or afaosamopdateret > #08-09-2008 22:32:58#) Order By systemid
>
>----------
>
>Problemet er:
>Hvis afaosamopdateret f.eks. er 22-08-2008 22:43:24 kommer denne
>med i listen.
>
>Jeg ser en sammenhæng:
>Alle tidspunkter som er > 22:32:58 kommer med, selv om datoen er
>< 08-09-2008.

Problemet er formentlig, at fdatabasen svarer i amerikansk format. SÅ
vil 22-8-08 være > 9-8-08

Løsningen er at lade være med at bruge #-format til dato i SQL'en, men
et egentligt datoformat.
Se fx:
<url: http://www.asp-faq.dk/article/?id=98>
- hvis det er en MS Access db.


Good luck!

--
Jørn Andersen,
Brønshøj

Søg
Reklame
Statistik
Spørgsmål : 177547
Tips : 31968
Nyheder : 719565
Indlæg : 6408797
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste