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