Idő intervallum lekérdezése, dinamikusan

Adatbázis kezelő
kanyi
Önkéntesek
Hozzászólások: 119
Csatlakozott: 2008. március 1., szombat 23:12
Tartózkodási hely: Budapest

Idő intervallum lekérdezése, dinamikusan

Hozzászólás Szerző: kanyi »

Sziasztok!

Meg lehet oldani a Baseben hogy egy idő intervallumot kérdezzek le? Méghozzá úgy hogy a jelentésben mindig én mondom meg hogy mely két időpont közötti dolgokra vagyok kíváncsi? Nem fixen a lekérdezésben rögzített intervallumról lenne szó.
'BETWEEN x AND y' ezért nem jó az pont ezt csinálja. Előre fixen meg kell adni neki az intervallumot, illetve dátum esetében nem is mőködik nálam.
Az megy hogy '>= :Dátum' De így csak egy dátumnál nagyobb időpontokat kapom meg. Ha beállítok még egy sort '<= :Dátum' akkor csak az adott napra vonatkozó értékeket kapom meg. Vagy listáz minden dátumot. :(
MAX és MIN hibaüzenetet dob.
A 'BETWEEN :Dátum AND :Dátum' esetében pedig simán elszáll az Lo. Mindig.

Libre 3.4.2 van nálam.
Ubuntu 13.10 - LO 4.2.04 • MS Windows 7 - LO 4.2.04
Avatar
r4zoli
Site Admin
Hozzászólások: 850
Csatlakozott: 2008. február 17., vasárnap 4:52
Tartózkodási hely: Budapest

Re: Idő intervallum lekérdezése, dinamikusan

Hozzászólás Szerző: r4zoli »

Inkább ezt az összehasonlítást használd:

Kód: Egész kijelölése

SELECT    ..... FROM ... WHERE ( "Datum" > :KezdőDátum  AND "Datum" < :Végdátum )
Olvasd el, és lehetőleg tartsd be az útmutatót a fórum használatához.
AOO 3.4.1 win7, LibO 4.0 win7.
kanyi
Önkéntesek
Hozzászólások: 119
Csatlakozott: 2008. március 1., szombat 23:12
Tartózkodási hely: Budapest

Re: Idő intervallum lekérdezése, dinamikusan

Hozzászólás Szerző: kanyi »

Kösz. Tényleg ez a jó.
Bár azért én annyit változtattam hogy

Kód: Egész kijelölése

 < és > 
helyett

Kód: Egész kijelölése

<= és >= 
használok. Így még benne van az érték tartományban az a két dátum is amit megadok.
Ubuntu 13.10 - LO 4.2.04 • MS Windows 7 - LO 4.2.04
Válasz küldése