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

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
Hva gjør jeg galt?
Fra : Knut Nordal


Dato : 22-04-01 14:28

Hei

Holder på å bli noget frustrert over en SQL setning hvor jeg har med dato og
gjøre og som ikke henter
de postene jeg ønsker!

her er SQL jeg bruker

strSQL = "SELECT * FROM tblOrdrehode WHERE OrdreBetalt = 'Ikke betalt' And
OrdreForfall <= 'Date'"

Denne setningen henter alt som er i databasen når Ordrebetalt er lik "Ikke
betalt" som er rigtig men,
jeg ville gjerne ta med de postene som Ordreforfall er lik eller mindre enn
dagens dato!

jeg bruker formatet "YYYY.MM.DD" på datoen men i basen bruker jeg felt av
typen tekst.

er det noen som kan hjelpe meg?????

MVH Knut Nordal




 
 
Mila (23-04-2001)
Kommentar
Fra : Mila


Dato : 23-04-01 19:45

Det ser ud til, at du gør det rigtigt, men hvordan ser din tekst for
datofeltet ud? Kan du ikke vedlægge et skærmdump, da der sandsynligvis er en
anden formatering i databasen siden det ikke virker.

Det er ikke en sletning, nå, men det ved du vel.

strSQL = "SELECT * FROM tblOrdrehode WHERE OrdreBetalt = 'Ikke betalt' And
OrdreForfall <= 'Date'"


Knut Nordal <knnordal@hm.telia.no> skrev i en
nyhedsmeddelelse:w%AE6.737$TAb.170380800@news.telia.no...
>



Martin - Zeus (02-05-2001)
Kommentar
Fra : Martin - Zeus


Dato : 02-05-01 19:23

Hej
Det med din dato skal formateringen nok laves lidt om så den passer til
Date(), for så skulle der ikke være nogle problemer.

Jeg ville ud fra dette mene at din linje skal laves lidt om.
strSQL = "SELECT * FROM tblOrdrehode WHERE OrdreBetalt = 'Ikke betalt' And
OrdreForfall <= 'Date'"
Til:
strSQL = "SELECT * FROM tblOrdrehode WHERE OrdreBetalt = 'Ikke betalt' And
OrdreForfall <= " & Date() & ""
Ellse måske:
strSQL = "SELECT * FROM tblOrdrehode WHERE OrdreBetalt = 'Ikke betalt' And
OrdreForfall <= " & Now() & ""

Mvh. Martin
> Hei
>
> Holder på å bli noget frustrert over en SQL setning hvor jeg har med dato
og
> gjøre og som ikke henter
> de postene jeg ønsker!
>
> her er SQL jeg bruker
>
> strSQL = "SELECT * FROM tblOrdrehode WHERE OrdreBetalt = 'Ikke betalt' And
> OrdreForfall <= 'Date'"
>
> Denne setningen henter alt som er i databasen når Ordrebetalt er lik "Ikke
> betalt" som er rigtig men,
> jeg ville gjerne ta med de postene som Ordreforfall er lik eller mindre
enn
> dagens dato!
>
> jeg bruker formatet "YYYY.MM.DD" på datoen men i basen bruker jeg felt av
> typen tekst.
>
> er det noen som kan hjelpe meg?????
>
> MVH Knut Nordal
>
>
>



Knut Nordal (04-05-2001)
Kommentar
Fra : Knut Nordal


Dato : 04-05-01 01:54

Jeg får en Runtime error 3075

syntax error in number in query expression 'OrdreBetalt = 'Ikke betalt'
And OrdreForfall <= 04.05.01'.

har gjort om basen så datoen har formatet Date/Time, men den godtar ikke
noen forsøk på søke
på datoer

"Martin - Zeus" <martin.molle@get2net.dk> skrev i melding
news:2kYH6.142$vW.50967@news.get2net.dk...
> Hej
> Det med din dato skal formateringen nok laves lidt om så den passer til
> Date(), for så skulle der ikke være nogle problemer.
>
> Jeg ville ud fra dette mene at din linje skal laves lidt om.
> strSQL = "SELECT * FROM tblOrdrehode WHERE OrdreBetalt = 'Ikke betalt' And
> OrdreForfall <= 'Date'"
> Til:
> strSQL = "SELECT * FROM tblOrdrehode WHERE OrdreBetalt = 'Ikke betalt' And
> OrdreForfall <= " & Date() & ""
> Ellse måske:
> strSQL = "SELECT * FROM tblOrdrehode WHERE OrdreBetalt = 'Ikke betalt' And
> OrdreForfall <= " & Now() & ""
>
> Mvh. Martin
> > Hei
> >
> > Holder på å bli noget frustrert over en SQL setning hvor jeg har med
dato
> og
> > gjøre og som ikke henter
> > de postene jeg ønsker!
> >
> > her er SQL jeg bruker
> >
> > strSQL = "SELECT * FROM tblOrdrehode WHERE OrdreBetalt = 'Ikke betalt'
And
> > OrdreForfall <= 'Date'"
> >
> > Denne setningen henter alt som er i databasen når Ordrebetalt er lik
"Ikke
> > betalt" som er rigtig men,
> > jeg ville gjerne ta med de postene som Ordreforfall er lik eller mindre
> enn
> > dagens dato!
> >
> > jeg bruker formatet "YYYY.MM.DD" på datoen men i basen bruker jeg felt
av
> > typen tekst.
> >
> > er det noen som kan hjelpe meg?????
> >
> > MVH Knut Nordal
> >
> >
> >
>
>



Jesper Gødvad (06-05-2001)
Kommentar
Fra : Jesper Gødvad


Dato : 06-05-01 22:23



"Martin - Zeus" <martin.molle@get2net.dk> wrote in message
news:2kYH6.142$vW.50967@news.get2net.dk...
> Hej
> Det med din dato skal formateringen nok laves lidt om så den passer til
> Date(), for så skulle der ikke være nogle problemer.
>
> Jeg ville ud fra dette mene at din linje skal laves lidt om.
> strSQL = "SELECT * FROM tblOrdrehode WHERE OrdreBetalt = 'Ikke betalt' And
> OrdreForfall <= 'Date'"
> Til:
> strSQL = "SELECT * FROM tblOrdrehode WHERE OrdreBetalt = 'Ikke betalt' And
> OrdreForfall <= " & Date() & ""
> Ellse måske:
> strSQL = "SELECT * FROM tblOrdrehode WHERE OrdreBetalt = 'Ikke betalt' And
> OrdreForfall <= " & Now() & ""
>

Sæt ' om datoen.

~jesper~




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

Månedens bedste
Årets bedste
Sidste års bedste