Hallo,
q:='Select (`nname`, `vname`)'+' From '+'(`user`)'+' WHERE '+'(`id=1`)';
was ist das denn für eine ulkige Syntax?
Ich würde es so versuchen:
q := Format('SELECT nname, vname FROM user WHERE id = %d', [1]);
Außerdem finde ich den Namen USER für eine Tabelle nicht sonderlich clever - es könnte sich um ein reserviertes Wort handeln.
Statt der 1 als Argument kann natürlich auch eine Integer-Variable verwendet werden.
Ansonsten zeigt das Beispiel von
Martin Strohal (siehe Methode TableContent), wie man mehrere Zeilen mit mehreren Feldern abrufen kann.
Freundliche Grüße