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