database
-
- Berichten: 4
- Lid geworden op: 10 november 2006, 22:11
- Locatie: Hoorn
database
Ik wil in een query van de database de volgende vraag stellen: voer een begindatum in, voer een einddatum in. Hoe doe ik dit. In Microsoft office is het het volgende: Between [Voer de begindatum in ?(notatie dd-mm-jj):] And [Voer de einddatum in ?(notatie dd-mm-jj):] Hoe doe je dit bij Open office. Ik heb al veel geprobeerd maar krijgt steeds medlingen over een foute syntaxis. Kan iemand deze beginner helpen?
Alvast vriendelijk bedankt voor de hulp.
- nirwana
- Beheerder
- Berichten: 11529
- Lid geworden op: 19 september 2003, 5:09
- Contacteer:
Je gebruikt het Base-product van OpenOffice.org ?
Voor datum-notaties in database-queries kun je altijd het beste yyyy-mm-dd gebruiken.
Zojuist heb ik met Base een kleine tabel gemaakt en daarbij als criterium voor de datumkolom aangegeven >= #1976-01-01# om alles na die datum op te vragen.
Als je de huidige datum bijvoorbeeld wilt gebruiken dan kun je daarvoor de functie CURDATE() gebruiken.
Wil je het verschil tussen 2 datums (ehrm, data) dan kun je DATEDIFF gebruiken.
Zie ook www.oooforum.org/forum/viewtopic.phtml?p=179832
www.oooforum.org/forum/viewtopic.phtml?t=44934
Maar wil je een BETWEEN uitvoeren dan weet ik nog niet helemaal of dat wordt ondersteund. Als ik een criterium probeer te wijzigen dan krijg ik wel een melding over dat BETWEEN of IN ofzoiets verwacht wordt. Maar als ik een query met BETWEEN erin opstel dan krijg ik ook alleen maar foutmeldingen.
http://hsqldb.org/doc/guide/ch09.html#N12265 bevat een lijst met functies die in de database van OpenOffice.org zitten ingebouwd.
Voor datum-notaties in database-queries kun je altijd het beste yyyy-mm-dd gebruiken.
Zojuist heb ik met Base een kleine tabel gemaakt en daarbij als criterium voor de datumkolom aangegeven >= #1976-01-01# om alles na die datum op te vragen.
Als je de huidige datum bijvoorbeeld wilt gebruiken dan kun je daarvoor de functie CURDATE() gebruiken.
Wil je het verschil tussen 2 datums (ehrm, data) dan kun je DATEDIFF gebruiken.
Zie ook www.oooforum.org/forum/viewtopic.phtml?p=179832
www.oooforum.org/forum/viewtopic.phtml?t=44934
Maar wil je een BETWEEN uitvoeren dan weet ik nog niet helemaal of dat wordt ondersteund. Als ik een criterium probeer te wijzigen dan krijg ik wel een melding over dat BETWEEN of IN ofzoiets verwacht wordt. Maar als ik een query met BETWEEN erin opstel dan krijg ik ook alleen maar foutmeldingen.
http://hsqldb.org/doc/guide/ch09.html#N12265 bevat een lijst met functies die in de database van OpenOffice.org zitten ingebouwd.
Laatst gewijzigd door nirwana op 11 november 2006, 13:01, 1 keer totaal gewijzigd.
Met vriendelijke groet,
Martijn
[ Mede-oprichter + webmaster MozBrowser | beheerder Startpagina's over freeware, GIMP, Mozilla en OpenOffice.org / LibreOffice, Ubuntu
Martijn
[ Mede-oprichter + webmaster MozBrowser | beheerder Startpagina's over freeware, GIMP, Mozilla en OpenOffice.org / LibreOffice, Ubuntu
- nirwana
- Beheerder
- Berichten: 11529
- Lid geworden op: 19 september 2003, 5:09
- Contacteer:
Ik heb inmiddels mijn bericht ook verder uitgebreid.larf schreef:Ja, Martijn, Base van open office. Fantastisch dat je wilt helpen.
Met vriendelijke groet,
Martijn
[ Mede-oprichter + webmaster MozBrowser | beheerder Startpagina's over freeware, GIMP, Mozilla en OpenOffice.org / LibreOffice, Ubuntu
Martijn
[ Mede-oprichter + webmaster MozBrowser | beheerder Startpagina's over freeware, GIMP, Mozilla en OpenOffice.org / LibreOffice, Ubuntu
-
- Berichten: 4
- Lid geworden op: 10 november 2006, 22:11
- Locatie: Hoorn
Wat ik wil is het volgende. Ik heb een database waarin staat wanneer iets is geproduceerd, en door wie. Nu wil ik daar uit halen wat bijvoorbeeld iemand heeft geproduceerd tussen datum X en datum Y. Bij Microsoft doe je dat vrij simpel. Ik heb naar je links gekeken maar dat is voor mij net iets te diep. Ik ben geen programmeur maar iemand die meer met de wizzards werkt en de achtergronden niet echt begrijpt. Soms echter maak ik een query zoals hierboven. het lijkt me een vrij basis opdracht voor een database. Als je nog meer wilt helpen, stel ik dat op prijs.
Alvast vriendelijk bedankt voor de hulp.