Entwickler-Ecke

Datenbanken - [ABSOLUTE DATABASE] Verwendung von..


rizla - Di 12.08.08 21:17
Titel: [ABSOLUTE DATABASE] Verwendung von..
Hi,
mein Problem bezieht sich auch o.g. Compos.
Entweder bin ich zu blöd, eine entsprechende Source bei den Demos zu finden oder aber es gibt sie nicht :gruebel::

Ich bin es bei PHP ja gewöhnt, eine SQL Query zu definieren, z.B.

SQL-Anweisung
1:
SELECT * FROM table WHERE Y = X                    

und entsprechende Ergebnisse dann mit

Quelltext
1:
2:
3:
4:
5:
while ($row = mysql_fetch_object($res))
{
print $row->titel;
print nl2br($row->bodytext); // <---- ein "memo" ausgeben, doch wie in delphi mit AD??
}

zu verarbeiten.
Wie kann ich mit AbDb so etwas realisieren?

Sprich, ich hab ein Query gemacht, irgendwo muss ja das ergebnis gespeichert sein.
Ein Field der Tabelle ist als Memo gespeichert, wie kann ich dieses entsprechend in einem TMemo ausgeben?
Oder einen Char(xx) in einem TEdit?
Also in bezug auf jeweils einen Record.

Versteht mich *irgend* jemand? :shock:

:r!a:


matze - Mi 13.08.08 08:24

Also genau verstehe ich dich nicht :-|

Aber ich vermute mal, dass du sowas meinen könntest:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
    Query.SQL.Text := 'SELECT id FROM leistungen WHERE projekt_nr = :projekt ORDER BY datum';
    Query.ParamByName('projekt').AsInteger := projekt;
    Query.Open;
    while not Query.Eof do
    begin
      list.Add(Query.FieldByName('id').AsString);
      Query.Next;
    end;

Das ist jetzt nur beispielhaft aus einem Projekt von mir, das auch die AbsDatabase verwendet.
Hier siehst du, wie man Parameter sicher in ein Query einbaut, ohne dass jemand per SQL-Injection Mist bauen kann.
Und du kannst sehen, wie man dann alle Records des Ergebnisses durchläuft. Also wie die whileSchleife.


rizla - Mi 13.08.08 10:25

doch, matze, du verstehst mich schon ;)
aber wie kann ich z.b. ein [AD]Memo in einem TMemo ausgeben?
Wie ich einen Blob behandel, ist ja auf der Website erklärt.

grüße und danke schon mal für die obige antwort

:r:


rizla - Mi 13.08.08 14:03

ich schließe das thema jetzt mal, ich sehe gerade, soviel mit handarbeit ist da ja gar nicht
(hätt ich mal die palette genauer angeschaut (Datensteuerung)).

sorry und danke fürs lesen und antworten

:r: