Autor Beitrag
bruder jonas
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 76



BeitragVerfasst: Do 24.04.03 07:37 
hallo

ich machen per funktion eine select-abfrage einer datenbank und bekomme z.b 10 werte zurück.

die will ich in ein array speichern. wie mache ich das, das die funktion ein array zurückgibt, das ich später auslesen kann?

danke
kiwicht
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1021

Win 7, MacOS
Delphi x, VBA, PHP, ...
BeitragVerfasst: Do 24.04.03 08:37 
Bsp:

ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
var i : Integer;

query.SQL.Text := 'SELECT * FROM dbase WHERE feld1 = "berlin"';
query.Open;

// Ergebnis-Menge besteht aus 10 Datensätzen

query.first; (( kann auch wegbleiben, da nach query.open sowieso ganz vorne!)

for i := 1 to query.RecordCount  do
begin
dein-array[i] := query.fieldbyname('feld1').AsString;
query.next;
end;


Ich habs nicht getestest, dürfte aber die Idee dahinter erklären, oder?

mfg
LCS
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1305
Erhaltene Danke: 1

WIN 7, WIN 8
Delphi XE5, Delphi XE, Delphi 2007
BeitragVerfasst: Do 24.04.03 12:09 
@kiwicht
Autsch, und was machst du wenn du 11 Datensätze hast? :shock:

@bruder jonas
Hast du nun einen Datensatz mit 10 Werten oder hast du 10 Datensätze?
Egal wie, du solltest hier im Forum mal nach den Stichworten Array und Dynamisch suchen.

Eine Einführung zu Arrays findest du hier

Gruss Lothar

_________________
Der BH ist für die Brust, der Plan ist für'n Ar...