Autor Beitrag
jamany
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 73



BeitragVerfasst: Sa 03.07.04 11:39 
Ich möchte gerne die Werte einer dbf-Datei in eine Access-Datei übertragen. Dabei verwende ich ADO, weil ich auf die BDE verzichten möchte bzw. muss.

Table2.TableName:='17001199.dbf';
Table2.Active:=True;
kontoa:=Table2.RecordCount;
Progressbar1.Max:=kontoa;
// Progressbar zeigt dann Verlauf des Einlesens an...

while not Table2.eof do
begin
saldo:=Table2.FieldByName('Saldo').AsString;
ADOTable1.Append; // z.B. wenn saldo größer 0 ist
ADOTable1.FieldByName('Saldo').AsCurrency:=saldo;
...

Der erste Teil stammt noch aus meinem alten Programm, bei dem ich die BDE verwendet habe. Da habe ich dan einfach über einen Table die dbf-Datei eingelesen. Das geht jetzt so nicht mehr. Wie müssten die ersten Befehle korrekt lauten?

Wie gesagt, die dbf-Datei soll eingelesen werden, dabei wird jede Zeile geprüft und evtl. dann in die ADOTable1 (die eine Access-Tabelle beinhaltet) übertragen.
KidPaddle
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 351

WinXP,Linux
D7 Prof, XE7
BeitragVerfasst: So 04.07.04 10:31 
Du greifst auf die DBF - Daten über ADO zu. Dafür must Du einen entsprechenden ConnectionString erstellen. Auf dieser Seite
www.connectionstrings.com/ findest entsprechenden ConnectionStrings zu allen möglichen Datenbanken.

Gruß
KidPaddle
jamany Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 73



BeitragVerfasst: So 04.07.04 10:40 
danke! Das hilft mir schon mal weiter...