Das exakte Vorgehen hängt davon ab, ob Du die BDE-Komponenten oder Oracle-spezifische DB-Kompos verwendest, aber im Prinzip ist es bei allen Query-Komponenten gleich. Ich gehe davon aus, dass Du irgendeine Query-Komponente platziert hast:
Quelltext
1: 2: 3: 4: 5: 6: 7:
| strSQL := 'select MeinFeld from MeineTabelle where MeineBedingung = xxxx...'; MeineQuery.SQL.Clear; MeineQuery.SQL.Add (strSQL); MeineQuery.Open; MeineVariable := MeineQuery.Fields[0].AsString; MeineQuery.Close; // Alternativ: ... := MeineQuery.FieldByName('MeinFeld').AsString oder natürlich AsInteger, AsFloat, AsDate ... |
Du musst natürlich bei der where-Bedingung der Abfrage sicher stellen, dass genau ein Datensatz als Ergebnis zurückkommt.
