majteeAz az igazság, hogy sima copy&paste-tel meg lehet oldani, csak nem közvetlenül base-ből - base-be. Hanem először base-ből calc-ba és utána calc-ból base-be. Sajnos a hozzáfűzés csak calcból meg, dbf-ből nem.
Vagyis majdnem. 2 probléma biztosan felmerül.
1. Számlálóra állítottam a customer táblában a CODE mezőt. Emiatt legalább 1 rekordnak benne kell maradnia, mert a Base hülye. Erre nincs jobb szavam. Emiatt először is ki kell törölnöd a többi rekordot a customer táblában. Átjavítod az 1 rekordot, hogy egyezzen a .dbf-ben lévővel. A dbf-ből kimásolod az adatokat és beilleszted a calc-ba. A calc-ban az a rekordot, amiben a CODE mezőben az 1 szerepel kitörlöd. Ezután a calc-ban kijelölöd az egészet -> másolás a base-be meg ráklikkelsz a customer táblára (vagyis elég a táblák részbe valahova) és jobb klikk beillesztés és a hozzáfűzést választod. Ezzel elvileg kész vagy.
2. A working egy picivel nehezebb. Mivel a calc hülye változatlanul. Elsődleges kulcs nélkül nem hajlandó dolgozni. A workingben nem volt, ezért létrehoztam egyet ID néven. Tehát először kimásolod a dbf-ből az adatokat calcba létrehozod a ID oszlopot feltöltöd sorszámokkal növekvően. Ezután másolod ki és illeszted be, szintén hozzáfűzéssel. Persze ott is el kell játszanod a kötelező 1 sorszám miatt a kézzel javítást és a törlést.
Elvileg ennyi.
Ha nem megy megpróbálhatod átállítani a customerben a CODE mezőt a workingben az ID mezőt egészre. Kitörlöd a teszt rekordokat. Utána utána másolod a dbf-ből az adatokat calc-ba, majd onnan base-be, majd visszaállítod a újra a két mezőt számlálóra. Csak a calc elég kényes (hülye), és nem szokta az ilyet szeretni.