Lehet-e keresonyelvvel?

Gyorgy Thek h12994the at ELLA.HU
1998. Júl. 2., Cs, 18:21:54 CEST


Tisztelt Listatagok!

Takats Bela kerdesere (adott idopontban, adott allomanyba ervenyesen
beiratkozott olvasok szama) a valasz: nem.

Csak akkor lehet egy mezo pontosan megadott tartalma alapjan egy
rekordot megtalalni, ha az a mezo indexelt. Az indexeltseg tenye az
adatbazis leirasbol derul ki, az idevago reszek az alabbiak:

 44.rek.tipus: USER
   Főmezői: NEV VONALKOD
     18. PRTFORM(dref)
     19. JELSZO_ERV(date)
     20. AZON(str)
          Index:DOLGAZON(34), default  - ha DOLG(44)
          Index:USERAZON(38), default  - ha USER(45)
     21. CSOPORT(Rdref)
          <-->CSOPORT(43) CSOPORT_CSTAGJA(43_40) - ha DOLG(44)
     .
     .
     .
     50. OJEGYLEJARATA(date)
     .
     .
     .
     57. BEIRATKOZVA(Rsub/BEIRATKOZVA(155))
     .
     .
     .

100.rek.tipus: BEIRATKOZVA
   Főmezői: ALL
     48. ALL(dref)
     49. ERVENYES(date)
     50. U_STAT(Rsub/U_STAT(154))

Az olvaso rekordtipusa USER, az 57. szamu mezo tartalmazza az
allomanyonkenti beiratkozasait. Az reszletezve a BEIRATKOZVA tipusban
lathato.
48. mezoje (ALL) hivatkozast tartalmaz arra az allomanyra, amelyikre a
beiratkozas vonatkozik, ez nem indexelt. 49. mezoje (ERVENYES), az
ervenyesseg idopontja szinten nem indexelt.
Sajnos ugyancsak rossz a helyzet, ha a beiratas nem allomanyonkent,
hanem az egesz konyvtarra ervenyes. Ekkor az olvaso rekord (USER)
50. mezoje (OJEGYLEJARATA) alapjan kellene keresni, es sajnos az
sem indexelt.
Az ilyen kerdesekre keresonyelvvel akkor lehet majd valaszt adni, amikor
mezoertekek vizsgalatara is alkalmas lesz a nyelv.
Hatarido: ...

Udvozlettel:
                       Thek Gyorgy



További információk a(z) Textlib levelezőlistáról