Olvasoi tartozasok
Thek_Gyorgy
thekgy at INFOKER.HU
2001. Dec. 20., Cs, 18:13:26 CET
Tisztelt TextLibesek!
Szerencsere van eszkoz a TextLibben Szabo Istvan problemajanak
megoldasara. A feladat ez:
>olvasoszolgalatoskent lettek felveve az olvasok, igy most mindegyiknek
>tartozasa van (beiratkozasi dij es olvasojegy). Kerdes: el lehetne ezt
>engedni egyszerre mindenkinek?
Roviden a valasz: sajnos nem.
Hosszabban: negy lepesben igen.
Istvan szovegebol erzodik, hogy mar tudja hol hibaztak. Nem lett
volna szabad olvasoszolgalatoskent beiratassal olvasoi adatbazist
epiteni. Az olvasok adatainak rogzitesere a szamitogepes
olvasoszolgalati munka megkezdese elott az olvaso bevitel szolgal
a rendszergazda menuben. Itt ugyanis nem tortenik beiratas, nem
keletkezik tartozas, nem valik ervenyesse az olvasojegy, es meg
az azonosito megadasa sem kotelezo. Ez tehat a helyes ut.
A javitast a mezocsere (MCSERE) modullal lehet elvegzni. Kiindulaskent
- rendszergazdakent vagy olvasoszolgalatoskent - a [Forgalmi adatok
keresese / Tartozasok keresese] pontban ossze kell gyujteni a
"folosleges" tartozasokat. Ezutan az [Egyeb / Eszkozok / modul
Inditas] pontban el kell inditani a MCSERE modult, ahol egymas
utan harom futamban harom mezot kell kitolteni: a tartozas rendezesenek
datumat, a tartozast rendezo dolgozora valo hivatkozast, es a rendezes
modjat.
1. A datum, mondjuk 2001.12.20.
[Halmaz]: az iment gyujtott tartozasok halmaza
[Rekordtipus]: 79
[Mezo sorszam]: 56
[Mit]: -- maradjon uresen --
[Mire]: 20011220
2. Hivatkozas a tartozast rendezo dolgozora, pl. a rendszergazda ad1.
[Halmaz]: az iment gyujtott tartozasok halmaza,
[Rekordtipus]: 79
[Mezo sorszam]: 57
[Mit]: -- maradjon uresen --
[Mire]: ad1
3. A rendezes modja: elengedes
[Halmaz]: az iment gyujtott tartozasok halmaza,
[Rekordtipus]: 79
[Mezo sorszam]: 64
[Mit]: -- maradjon uresen --
[Mire]: 2
Mindharom futas vegen ellenorizzuk a [rendben] es a [maradt] rekordok
szamat! A halmaz osszes elemenek rendben kell lenni, nem maradhat egy
sem. Hiba sem fordulhat elo.
4. Adatbazis ellenorzes es javitas.
A TextLibbol kilepve a DBCHK programot futtassuk, hogy az iment
szandekosan megrogalt adatbazist helyrehozzuk. A parancs
DBCHK //KOLCS //JAVIT
Ez a futas helyrehozza az olvaso rekordok es a modositott tartozas
rekordok kapcsolatait, ezzel teve teljesse a "tartozas rendezes"
muveletet.
Udvozlettel: Thek Gyorgy (InfoKer)
További információk a(z) Textlib levelezőlistáról