Toon posts:

SQL / Acces / Datum

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil een gebruiker de mogelijkheid geven om records op te vragen die na een bepaalde datum zijn ingevoerd (deze datum is in een form ingevuld)dmv deze Query :

SELECT DB.*
FROM DB
WHERE DB.datum >= [Formulieren]![Datumselect]![begin_dat];

Ik krijg echter helemaal nix terug van dit statement :? ? Weet iemand hoe ik dit op kan lossen?

tnx

  • stylee
  • Registratie: December 2000
  • Laatst online: 04-09-2021

stylee

blah zeg ik je

SELECT *.DB

kan je daar niet beter DB.* van maken?

Verwijderd

Topicstarter
ok, was typo, maar staat zo niet in de query...

Verwijderd

Probeer het volgende de datum tussen #'jes te plaatsen en kijk naar de opmaak. USA of NL 01-07-2001 is bij ons 1 juli en in de states 7 januari.

Ik gebruik het volgende: datum in form is dd-mm-yyyy
Wordt als volgt omgezet:
datum = Request("datum")

datumArray = Split(datum,"-")
datum = "#"& datumArray(1) &"-"& datumArray(0) &"-"& datumArray(2) &"#"


En in de sql:
sqlString="SELECT * FROM berichten WHERE datum ="& datum

Bij mij werkt het. Laat even weten of het bij jou ook
werkt. Succes ermee

Erik
PS Ik denk achteraf dat ik fout zit. Ik zat aan ASP te denken, maar jij werkt geloof ik in Access zelf. Sorry

  • j_du_pee
  • Registratie: Maart 2000
  • Laatst online: 23-09-2024

j_du_pee

du pain, du vin, du pee

volgens mij moet je de datum in een kweerie ook altijd in amerikaans formaat doen. ook al krijg je resultaten in NL format..

kaart != map && bottel != fles
Wacht op antwoord


Verwijderd

Topicstarter
Hey bedankt allemaal, ik heb het opgelost..

het probleem zat idd in de "hekjes"
Pagina: 1