Rekord import - egyezes kikenyszeritese

graffz at ELLA.HU graffz at ELLA.HU
1998. Jún. 26., P, 17:00:05 CEST


T. List!

Eredetileg Takats Bela egyeni kerdese volt, de itt valaszolok, mert
mast is erdekelhet.

A problema: Beviszunk egy konyvet az adatbazisba, minimalis adatokkal
(pl: csak cim, kiado). Aztan importalni akarunk egy masik
adatbazisbol egy rekordot, amirol TUDJUK, hogy ennek a rekordnak a
teljes leirasa (mert hiszen azert is exporttaltuk ki onnan). Csakhogy
az import program a szazfele feltetel miatt nem tekinti egyformanak
az altalam bevitt es az importalando rekordot, ezert beviszi uj
rekordkent.

NEM megoldas: az import feltetelek enyhebbre vetele, mert sokszor
osszemosodna ket kulonbozo rekord.

Megoldas:
1) Menjunk be adda az adatbazisba, amibol importalni akarjuk a
rekordot. Nezzuk meg az adatbazis azonositojat (pl: MYDB), es
keressuk le a kivant rekordot, ennek is nezzuk meg az azonositojat
(pl: b243) (megfelelo jogok eseten az ablak fejleceben is latszik).
A rekordot tartalmazo halmazt persze mentsuk el, lepjunk ki, es
exportaljuk.

2) Menjunk be a cel adatbazisba. Keressuk le a rekordot, amirol
TUDJUK, hogy vele megegyezot fogunk importalni. a [Rendszer
megjegyzes] mezobe irjuk be ezt:
#azonos:MYDBb243
Vagyis a '#azonos:' szöveg után az 1. pont-beli adatokat.
Lépjünk ki az adatbázisból és importáljuk az 1. pontban elkészített
csere file-t. a TL_VESZ program a rendszer megjegyzés miatt nem úôj
rekordot vesz fel, hanem módosítja a meglevôt. Ezt a TL_VESZ.LOG-ban
   MYDBb243: Azonos(mj): .....
jelzi is. Az 'Azonos(mj)' jelenti azt, hogy a megjegyzés alapján
találta azonosnak.

A fent leírt módszert mindazon rekordokra érdemes megcsinálni (tehát
nem csak dokumentum, hanem alkotó, testület, stb), amiknél elô
szokott fordulni, hogy az import nem találja azonosnak a rekordokat,
pedig TUDJUK biztosan, hogy azok.

Remélem igy jol fog mukodni a dolog.

Graff Zoltan



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