Hallo Ken,
vielen Dank für die schnelle Antwort.
Heißt das, dass der Benutzer eines Programms nicht neue Spalten in einer DB-Tabelle einfügen kann, bzw. müssen diese schon vorher in der DB vorhanden sein, um dann je nach Wahl des Benutzers angezeigt werden zu können?
Delphi-Quelltext
1: 2: 3:
| sql.Add('SELECT * FROM tableName WHERE firma = :' + wert); Parameters.ParamByName('wert').DataType := ftstring; Parameters.ParamByName('wert').Value := wert; |
Der obige Versuch klappt bei mir nur, wenn ich die 'SELECT'-Anweisung in einer 'CASE'-Anweisung übertrage, wie bei deinem Beispiel. Kann man das denn nicht auch direkt auführen. Erhalte die Fehlermeldung 'wert nicht gefunden'. Benutze TADOQuery, daher auch der Parameter vor ParamByName.
MFG
Sharam
(D7 mit MS SQL 2000)