Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#4

Re: keinen Zugriff auf Datensatz

  Alt 24. Apr 2005, 15:38
Zitat von Hansi:
Ich möchte eigentlich die Felder Artikelnummer und Bezeichnung aus der Datenbank auslesen und dann mit dem String s und Tab's in eine Txt Datei schreiben!
Dann musst Du deinen Code so ändern das aus der Tabelle gelesen wird

Hier mal einige Änderungen in deinem Code. Ist aber ungetestet.

Delphi-Quellcode:
procedure TForm1.Exportieren1Click(Sender: TObject);
var
  Kopfzeile : String;
  f : TextFile;
  AN : String;
  s : String;
  BZ : String;
begin
  Kopfzeile:='v_products_model'+#9+'v_products_name'+#9+'EOREOR';
  AssignFile(f,'.\Export.txt');
  Rewrite(f);
  WriteLn(f,Kopfzeile);
  Table1.DatabaseName:='.\DB\';
  Table1.TableName:='Artikeldatenbank';
  Table1.Active:=true;
// Table1.Edit; // Die Tabelle möchtest Du ja nicht ändern. Darum auch kein Edit
  Table1.First; // Zum ersten Datensatz der Tabelle
  while not (Table1.Eof) do // Solange nicht das Ende der Tabelle erreicht ist...
  begin
    AN := Table1.FieldValues['Artikelnummer']; // Feld 'Artikelnummer' AUSlesen
    BZ := Table1.FieldValues['Bezeichnung']:=BZ;
    s:=AN+#9+BZ+#9+'EOREOR';
    WriteLn(f, s);
    Table1.Next; // Zum nächsten Datensatz hüpfen;
  end;
  CloseFile(f);
end;
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat