Mezô csere modul

graffz at ELLA.HU graffz at ELLA.HU
1998. Jún. 25., Cs, 17:46:38 CEST


T. List!

Az orosházi könyvtár kért tôlünk egy olyan modult, amivel egy találat
halmaz rekorjai adott mezôjét le lehet cserélni. Elkészítettük. Aki
még meg akarná vásárolni, 5000 Ft + AFA-val faradjon az InfoKer
penztarahoz. A modul leirasa:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                              Mezô csere modul

A modul egy találati halmaz összes rekodján végigmegy, és a [mit]
mezôben megadott értéket lecseréli a [mire] mezôben megadott értékre.
A modul muködik string és dataref mezôkre is.

A modul a Egyéb / Eszközök / Modul indítás menüpontból indítható. A
modul neve: MCSERE, paramétereket nem kell neki adni. Ha a könyvtár
nem jogosult a modul használatára, akkor hibaüzenet jelenik meg,
különben a következô ablak tunik fel:

           - Mezô csere ----------------------------------------

            Halmaz> Elsô elem Második elem Harmadik elem Negy->>

             Rekord tipus>        Mezô sorszám>       +-------+
                      mit:                            | Indít |
                     mire:                            +-------+
            Kis/nagy betu:  [ ] Számít
                                                      +-------+
                   rendben       maradt       hiba    |Kilépés|
                                                      +-------+

           -----------------------------------------------------

A [Halmaz] mezôt az F9 (beszúrás) gomb segítségével tölthetjük ki. A
taálati halmazok listájából kell kiválasztanuk a feldolgozásra szánt
halmazt. Ezt a mezôt kötelezô kitölteni.

A [Rekord tipus] mezôben meg kell adnunk, hogy milyen rekordokra
menjen a feldolgozás. E nélkül a mezô sorszámnak nem lenne semmi
értelme. A találati halmazban lehetnek különbözô rekordok,
mindegyikben egészen mást mezôt jelenthetne ugyanaz a sorszám.

A [Mezô sorszám] mezôbe annak a mezônek a sorszámát kell beírni,
amiben a cserét végre kívánjuk hajtani. Ez string és dataref mezô is
lehet. A mezô sorszámokat a DBSTRUCT program segítségével deríthetjük
ki. Kitöltése kötelezô.

A [Mit] mezôbe kell azt az értéket beírnunk, amit le akarunk
cserélni. Ha üresen hagyjuk, azt jelenti, hogy a ki nem töltött
mezôket akarjuk megváltoztatni.

A [Mire] mezôbe kell beírni, hogy mire akarjuk változtatni a mezô
értékét. Ha üresen hagyjuk, azt jelenti, hogy ki akarjuk törölni.

Az utóbbi két mezô közül az egyiket ki kell tölteni, mert addig az
[Indít] gomb nem használható.

Ha a [Kis/Nagybetu számít] mezôt kipipáljuk, akkor a stringes mezôk
esetében figyelembe veszi ezek különbözôségét, ellenkezô esetben nem.
Dataref-ek cseréjénél ennek a mezônek a kitöltése felesleges.

Az [Indít] gomb megnyomása után minden mezô elszürkül, jelezvén, hogy
a feldolgozás folyik. Ha véget ért, újból rendes színuek lesznek a
mezôk, és a [Halmaz] mezô lesz az aktuális. Részletezéssel (ALT/F9)
mindjárt meg is tekithetjük a halmazt, hogy megnézzük a változásokat.

A feldolgozás során a [rendben] mezôben láthatjuk, hogy hány rekord
változott meg. A [maradt] mutatja, hogy hány rekoddal nem kellett
csinálni semmit, és a [hiba] mezôben számolja azokat, amiket nem
tudott megváltoztatni.

Ha a [Kilépés] gombot megnyomjuk, és még nem fejezôdött be a
feldolgozás, akkor a program rákérdez, hogy valóban ki akarunk-e
lépni.

Graff Zoltan



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