Hallo,
zunächst einmal ganz herzlichen Dank für Eure schnellen und freundlichen Anworten.
Diverse Fragen (bitte um Nachsicht falls dumm):
Kann es sein, dass ich 'FieldByName' gar nicht mit Delphi 6 Personal verwenden kann, weil die Datenbankfunktionalität fehlt?
Ich nutze die freie Komponente libsql um auf eine SQLite-
DB (externes file 'database.sdb') zuzugreifen.
Sieht so aus:
Delphi-Quellcode:
procedure LoadInformation;
var
db: TLiteDB;
i: integer;
begin
try
db := TLiteDB.Create(Form1);
db.Use('
database.sdb');
db.Query('
SELECT * FROM TableName ORDER BY Name');
// Arraygröße der Einträge auf Anzahl der Datensätze setzen
SetLength(Eintrag,
db.RowCount);
// Einlesen der Daten aus der Datenbank in das array 'Eintrag'
for i := 0
to High(Eintrag)
do
begin
Eintrag[i].Vorname :=
db.Results[i][0];
Eintrag[i].Nachname :=
db.Results[i][1];
// Eintrage des Namens in die Listbox
Form1.ListBox1.Items.Add(Eintrag[i].Nachname);
[...]
end;
finally
db.Free;
end;
end;
Mit ist nicht klar, welche Tabelle gemeint ist - die existiert ja nur in der SQLite-Datenbank.
Danke und Gruß,
Christoph