[Textlib] Mezőcsere
Thék György
thekgy at infoker.hu
2009. Május. 22., P, 15:22:06 CEST
Kedves Károly, Kedves Textlibesek!
Az adatbázis szerkezetével összefüggő feladatok valóban a zűrösebb
rendszergazdai feladatok közé tartoznak.
> Igen, ez nekem is gyanús volt, de nem tudom mennyi az újonnan
> fölvett raktár azonosítója.
Ahogy Imre írta, a rekord ablakos megnézésekor látszik a
rekordazonosító az ablak felső keretén. A rendszergazdának mindenképp,
másoknak csak akkor, ha van hozzá joguk. A 'Rendszer adatokat láthat'
nevű jog dolgozóhoz rendelésével bárkinek megadható ez a jog.
> Ez ügyben a következőt tettem:
> dbstruct /a68
> Ebből megtudtam, hogy a 97-es indexre van szükségem.
A dbstruct egy hasznos eszköz, de itt alkalmazhatatlan. Az adatbázis
szerkezetének nem része egyetlen konkrét rekord sem, index sem, az egy
statikus leírás a szerkezetről. Kiolvasható belőle, hogy a példány
rekordtípus 50. mezője (nem a 68.!!!) a raktár, de egyetlen konkrét
példány valóságos tartalma már nem.
> dbstruct /i97
> Ez csak megerősített ebben, de nem lettem okosabb.
Ez is csak szerkezetet ír, adattartalmat nem.
> ndx_lst 97
Ez egy jó megoldás! Erre egy lista keletkezik a raktár nevekből,
mindegyik mellett a rekordazonosítója. Most már...
> Ez azt mondta, hogy "!!! Hiba: nincs adatbázis szerkezet (DBDESCR)"
...csak az a kérdés, hogy ez miért lett? Nem tudom.
> Itt föladtam.
Kár...
> Minden formátummal végigpróbáltam, csak a név jelent meg (hol "NEVE" címkével, hol mással).
...mert ez is egy jó ötlet. A rekordot 'Minden mező megjelenítése' nevű
formátummal nyomtatva, és a nyomtatási formátum 'Fölötte' mezőjébe a
'&' jelet biggyesztve a TL a rekordazonosítót is kinyomtatja.
> Vagyis: segítséget kérek abban, hogy hogy lehet megkapni egy (laikusan mondva) F9-es adatnak a kulcsát.
Gondolom, azóta már a sikeres művelet is megvan:
- a rekordazonosító a felső kereten: u123456
- mezőcserében
rekordtípus: 54
mezősorszám: 50
mit: csonkolásjel
mire: u123456
Persze az '123456' csak minta, de az 'u' a rekordazonosítóban igaz.
Üdv: Thék
További információk a(z) Textlib levelezőlistáról