Import die 1001.te oder How I did it...
Verfasst: Mi Aug 15, 2007 11:28 am
Hallo Gemeinde,
habe jetzt die Handbücher bekommen und mich ein wenig eingelesen.
Habe im Schweisse meines Angsichtes angefangen mein System mit Daten zu füllen.
Beim Datenimport habe ich den folgenden Weg gewählt, weil ich mich mit Stored Procedures noch nicht auskenne und die Zeit drängt:
Daten des Fremdsystems (SELECTLINE) in eine Access-Datenbank importiert.
Anmerkung: Bei Paradoxtabellen ist es wichtig, diese in ein temporäres Verzeicnis zu kopieren, und alles zu löschen, was nicht .DB u. .MB heißt.
Macht man das nicht kommt es immer wieder zu Abbrüchen (BDE).
Dann entweder händisch mit IBExpert die Import-Tabellen anlegen, oder die Datapump 2006 (95$ von SQLManager.net) benutzen. Hier kann man recht komfortabel alles aus Access und anderen Systemen importieren einschliesslich CREATE TABLE etc.
Von mir benutzte Reihenfolge:
1. Adressdaten aufbereiten:
Dabei LKZ+ PLZ in Spalte eintragen für BPLZ_ID_LANDPLZ.
2. Adressdaten nach BADR übernehmen mit INSERT INTO .... SELECT...
dabei Sprachcode = 1 (D) setzen. Defaultwerte für Pflichtfelder in
den INSERT eintragen.
EMPTY TABLE ist hier bei Fehlversuchen sehr hilfreich.
3. Gleiche Aktion für BKUNDE und BLIEFER auch auf Basis der Adress bzw.
Kunden/Lieferanten-Daten. Foreignkey zur Adresse beachten!!
4. Ansprechpartner (Kunde u. Lieferant) übernehmen.
5. Artikeldaten ohne Langtexte übernehmen
(Felder mit NOT NULL beachten).
6. Artikeltexte in Bestell- und Kundentexte eintragen
(ForeignKeys und NOT NULL beachten).
Hat beim mir soweit alles geklappt, und ich bekomme die Daten richtig angezeigt. <<Juhu>>
Was mir noch fehlt sind "Kleinigkeiten":
1. Ich muss die Artikelpreise noch übernehmen (EK und VK).
Gibt es dabei einen kurzen Weg? Ich wollte z.B. die Zuordnung der
Artikel zu Lieferanten erst peu a peu machen.
2. Ich muss alle alten Geschäftsvorfälle ab 01.01.2005 bis heute
mit übernehmen. Gibt es da eine Abkürzung, Anleitung oder ist Stricken
angesagt ?
Wer Ideen hat darf sich gerne melden. Mein Dank ist Ihm/Ihr jetzt schon
gewiss.
Grüsse aus DA
Ernst
habe jetzt die Handbücher bekommen und mich ein wenig eingelesen.
Habe im Schweisse meines Angsichtes angefangen mein System mit Daten zu füllen.
Beim Datenimport habe ich den folgenden Weg gewählt, weil ich mich mit Stored Procedures noch nicht auskenne und die Zeit drängt:
Daten des Fremdsystems (SELECTLINE) in eine Access-Datenbank importiert.
Anmerkung: Bei Paradoxtabellen ist es wichtig, diese in ein temporäres Verzeicnis zu kopieren, und alles zu löschen, was nicht .DB u. .MB heißt.
Macht man das nicht kommt es immer wieder zu Abbrüchen (BDE).
Dann entweder händisch mit IBExpert die Import-Tabellen anlegen, oder die Datapump 2006 (95$ von SQLManager.net) benutzen. Hier kann man recht komfortabel alles aus Access und anderen Systemen importieren einschliesslich CREATE TABLE etc.
Von mir benutzte Reihenfolge:
1. Adressdaten aufbereiten:
Dabei LKZ+ PLZ in Spalte eintragen für BPLZ_ID_LANDPLZ.
2. Adressdaten nach BADR übernehmen mit INSERT INTO .... SELECT...
dabei Sprachcode = 1 (D) setzen. Defaultwerte für Pflichtfelder in
den INSERT eintragen.
EMPTY TABLE ist hier bei Fehlversuchen sehr hilfreich.
3. Gleiche Aktion für BKUNDE und BLIEFER auch auf Basis der Adress bzw.
Kunden/Lieferanten-Daten. Foreignkey zur Adresse beachten!!
4. Ansprechpartner (Kunde u. Lieferant) übernehmen.
5. Artikeldaten ohne Langtexte übernehmen
(Felder mit NOT NULL beachten).
6. Artikeltexte in Bestell- und Kundentexte eintragen
(ForeignKeys und NOT NULL beachten).
Hat beim mir soweit alles geklappt, und ich bekomme die Daten richtig angezeigt. <<Juhu>>
Was mir noch fehlt sind "Kleinigkeiten":
1. Ich muss die Artikelpreise noch übernehmen (EK und VK).
Gibt es dabei einen kurzen Weg? Ich wollte z.B. die Zuordnung der
Artikel zu Lieferanten erst peu a peu machen.
2. Ich muss alle alten Geschäftsvorfälle ab 01.01.2005 bis heute
mit übernehmen. Gibt es da eine Abkürzung, Anleitung oder ist Stricken
angesagt ?
Wer Ideen hat darf sich gerne melden. Mein Dank ist Ihm/Ihr jetzt schon
gewiss.
Grüsse aus DA
Ernst