Jó, ez a 20E kiiktatásos menetrendje. A K1 a 83-ason is egyszer jött le nekem. Beírtam én is a 20E-t, hétfőt, dátumot, lejött ugyanez nekem is egyszer. De dátum nélkül az alap, a holnapután érvényes háromszor jön le (ez a A76326AHCCsZ-011 menetrend), a kiiktatott (ez pedig a A76784K1HCMA-0011) egyszer. Megpróbálnád a te feltételrendszerddel az alapmenetrenddel is?
Ilyenkor van olyan lehetőség, hogy a szumma gombbal összesítjük az azonos sorokat. Ha tényleg minden mező egyforma, akkor csak egyszer fog megjelenni.
Ez viszont csak tüneti kezelés, a hiba okának kiderítéséhez be kell tenni minél több mezőt, mert valamelyik (a lekérdezésben meg nem jelenített) mező valószínűleg eltérő értékeket fog kiadni, de ez alapján sajnos nem tudom megmondani, hogy melyik. (Nekem nem hozott ki többféle indulást ezekkel a feltételekkel.)
Mindezeken túl vagyok. Persze, ha adott dátummal megy, akkor csak az adott dátumkor érvényes menetrendet hozza le. Többször. A poén, hogy a 83-as vonalon egy napon egynél több érvényesített menetrend is van, összesen ötféle van most az adatbázisban:
A77696RHPCsZ-021 83 alap hétköznap A77698RHPCsZ-011 83 alap hétköznap csak troli A68009K1HPCsZ-011 83 kiiktatás hétköznap A68322K1HPCsZ-011 83 kiiktatás hétköznap csak troli A67047ASZ0011 83 szombat busz
Ezekből a 77696 és 77698 jön le négyszer-négyszer, a 68009 és 68332 rendesen, egyszer. Azonkívül ha bent van a szombat feltételnek, csak a 67047 jön, egyszer, tehát az tökéletes. Így néz ki a feltételrendszer, és az eredménye:
Természetesen ott van a monday. Ha nem írok feltételként menetrendet, a többi hétfői (pl. kiiktatásos) menetrendet is lehozza, ahogy kell. De azokat csak egyszer, ezt meg négyszer. És - úgy néz ki - csak a frissített adatbázissal van így, a régivel ez is csak egyszer jött le.
Nektek is van olyan, hogy egészen konkrét lekérdezésnél minden indulást többször ad ki, ráadásul ugyanazzal a menetrend-számmal? Konkrétan a 83-as A77696RHPCsZ-021 menetrendjére forgalmi szám szerinti lekérdezéssel minden időpont négyszer jön egymás után...
Hát, sajnos újra kell importálni a táblákat. Esetleg érdemes lehet elmenteni az importálási specifikációt, de ezzel még nem próbálkoztam.
Ezzel a "jobb 2" megoldással az a baj, hogy vannak 1 és 3 karakteres forgalmi számok is. A _ jellel kellene elválasztani, de ezt Access-en belül nem tudtam máshogy megoldani, csak a leírt módon Excel segítségével.
Szerintem csak az adattartalom változott, a nekem többféle érvényességi időszak tűnt fel így elsőre. Úgy látom, a legkésőbbi érvényességi dátum április 30., úgyhogy legkésőbb akkor újra le kell majd tölteni.
Így javaslom beépíteni a menetrend-érvényességi időszakot a lekérdezésekbe:
Ezután a lekérdezés kér egy dátumot, amit ÉÉÉÉHHNN formátumban kell beírni (pl. 20120131), és így csak az arra a napra érvényes menetrendet kapjuk eredményként (pontosabban arra az időszakra érvényeset, amelyikbe az adott nap esik).