/ 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
SQL sætning ?
Fra : Magnus


Dato : 23-06-01 13:22

Jeg bliver ved med at få en fejl min SQL sætning efter jeg har tilføjet
betingelsen med at datoen skal være før Now.

Er der en venlig sjæl der kan se hvad jeg har gjort forkert ?

/Magnus

SQL = "SELECT * FROM Kampprogram WHERE kamptype = 49 AND dato < " & Now & "
ORDER BY dato"



 
 
Jørn Andersen (23-06-2001)
Kommentar
Fra : Jørn Andersen


Dato : 23-06-01 15:20

On Sat, 23 Jun 2001 14:21:46 +0200, "Magnus" <arnason@email.dk> wrote:

>Jeg bliver ved med at få en fejl min SQL sætning efter jeg har tilføjet
>betingelsen med at datoen skal være før Now.
>
>Er der en venlig sjæl der kan se hvad jeg har gjort forkert ?
>
>/Magnus
>
>SQL = "SELECT * FROM Kampprogram WHERE kamptype = 49 AND dato < " & Now & "
>ORDER BY dato"


Jeg har også "altid" problemer, når jeg skal sætte datoer ind i en SQL
forespørgsel.
Men Lauritz Jensen postede for nogen tid siden en funktion, der
normalt har løst mit problem:

' -- DateToSql start --
Function DateToSql(Value)
DateToSql = "DateSerial(" & Year(Value) & ", " & _
Month(Value) & ", " & _
Day(Value) & ") + " & _
"TimeSerial(" & Hour(Value) & ", " & _
Minute(Value) & ", " & _
Second(Value) & ")"
End Function
' -- DateToSql slut --

I din SQL skriver du så:
"... AND dato < " & DateToSQL(Now) & "..."

Det plejer at virke for mig. Jeg mener godt at have set en lidt mere
elegant løsning, når man bruger Now, men den kan jeg ikke lige finde.


Good luck,
Jørn

--
Jørn Andersen
Brønshøj

Jesper Stocholm (23-06-2001)
Kommentar
Fra : Jesper Stocholm


Dato : 23-06-01 16:57

Magnus wrote in dk.edb.internet.webdesign.serverside.asp:
> Jeg bliver ved med at få en fejl min SQL sætning efter jeg har tilføjet
> betingelsen med at datoen skal være før Now.
>
> Er der en venlig sjæl der kan se hvad jeg har gjort forkert ?
>
> /Magnus
>
> SQL = "SELECT * FROM Kampprogram WHERE kamptype = 49 AND dato < " & Now & "
> ORDER BY dato"
>

Først: Det er altid rart at se, hvilken fejl det er det er du får - så vil du
ikke sende den med når du spørger ?

Hvis dit datoformat er engelsk, så skulle det virke hvis du sætter "pinger"
udenom datoen. Hvis dit datoformat er engelsk, så kan det godt give nogle
mærkelige resultater. Du kunne i øvrigt også overveje, om det ikke kunne
ordnes med blot at bruge Date() i stedetfor Now() ...

SELECT * FROM Table WHERE Field1 = 49 AND Field2 < '" & Date & "'"

Jesper

--
Brug Validator service: http://www.html.dk/validator
- Tast din URL én gang, og validér dokumentet hos 12 validatorer
- Understøtter HTML, CSS og søgemaskineoptimering

Christian Estrup (25-06-2001)
Kommentar
Fra : Christian Estrup


Dato : 25-06-01 02:00

Hvis du bruger SQL Server, kan du i øvrigt få datoen vha. GETDATE(). Altså
noget i retning af:

"SELECT yadayada FROM TableName WHERE Dato<GETDATE()"

- hermed behøver du slet ikke bekymre dig om datoformater (i hvert fald ikke
hér...)

- Chr

"Jesper Stocholm" <spam@stocholm.dk> wrote in message
news:9h2e7l$ghf$1@sunsite.dk...
> Magnus wrote in dk.edb.internet.webdesign.serverside.asp:
> > Jeg bliver ved med at få en fejl min SQL sætning efter jeg har tilføjet
> > betingelsen med at datoen skal være før Now.
> >
> > Er der en venlig sjæl der kan se hvad jeg har gjort forkert ?
> >
> > /Magnus
> >
> > SQL = "SELECT * FROM Kampprogram WHERE kamptype = 49 AND dato < " & Now
& "
> > ORDER BY dato"
> >
>
> Først: Det er altid rart at se, hvilken fejl det er det er du får - så vil
du
> ikke sende den med når du spørger ?
>
> Hvis dit datoformat er engelsk, så skulle det virke hvis du sætter
"pinger"
> udenom datoen. Hvis dit datoformat er engelsk, så kan det godt give nogle
> mærkelige resultater. Du kunne i øvrigt også overveje, om det ikke kunne
> ordnes med blot at bruge Date() i stedetfor Now() ...
>
> SELECT * FROM Table WHERE Field1 = 49 AND Field2 < '" & Date & "'"
>
> Jesper
>
> --
> Brug Validator service: http://www.html.dk/validator
> - Tast din URL én gang, og validér dokumentet hos 12 validatorer
> - Understøtter HTML, CSS og søgemaskineoptimering



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

Månedens bedste
Årets bedste
Sidste års bedste