Einzelnen Beitrag anzeigen

INC-Man

Registriert seit: 18. Nov 2003
20 Beiträge
 
#2

Re: Datensatz in einer DBF - Datei kopieren

  Alt 23. Apr 2004, 15:44
Hallo tylix,
ich habe mal was zusammengestellt, ich hoffe es läuft auch so wie ich mir das vorstelle.

mfg INC-Man
Delphi-Quellcode:

procedure Spiegeldaten(tblQuelle: TTable);
var
  aVarArray: array[0..100] of Variant;
  slFieldList: TStringlist;
  nLauf, nMaxListZahl: Integer;
begin
  slFieldList := TStringlist.Create;
  slFieldList.Clear;
  tblQuelle.GetFieldNames(slFieldList);
  nMaxListZahl := slFieldList.Count - 1;
  if nMaxListZahl > 100 then nMaxListZahl := 100;
  for nLauf := 0 to nMaxListZahl do
    begin
      aVarArray[nLauf] := tblQuelle.FieldByName(slFieldList[nLauf]).value;
      slFieldList[nLauf] := UpperCase(slFieldList[nLauf]);
    end;

  tblQuelle.Append;
   for nLauf := 0 to nMaxListZahl do
        tblQuelle.FieldByName('FORDERUNGSKONTO').AsInteger := nUnterkonten;
  slFieldList.Free;
end;

// Aufruf:
begin
  tblQuelle muß auf den zu spielgenden Satz stehen

  Spiegeldaten(tblQuelle); {Daten Spiegeln ohne Post}

  // Daten noch ändern
  tblQuelle.FieldByName('xy').AsInteger := 2;

  // Daten abschließen
  tblQuelle.Post;
  {dann kann der weiter Datensatz bearbeitet werden.}
end;
  Mit Zitat antworten Zitat