Hallo Stefan,
stimmt, die LIKE-Funktion macht bei der Übergabe wirklich keinen Sinn, da ich die ID ja schon "gefunden" habe. Ich habe meine Code nun umgeschrieben, und siehe da:
Es funktioniert immer noch nicht
Habe ich in meinem Datenmodell evt. einen Denkfehler gemacht, oder warum folgt immer noch die Fehlermeldung: Undefinierter Bezeichner "ParamByName"???
Delphi-Quelltext
1: 2:
| DM.AqryUserAnzeigen.SQL.Add('SELECT * FROM TUSR WHERE TUSRNR = :varUser'); DM.AqryUserAnzeigen.ParamByName('varUser').AsInteger := DM.AqryUserSuchen.FieldByName('TUSRNR').AsInteger; |
Habe ich die Var "varUser" richtig deklariert, oder liegt hier evt. der Fehler.
Zu Deiner Frage: wenn ich als Suchergebnis mehr Treffer habe, wähle ich ihn in dem DBGrid aus, und diese ID aus dieser Zeile wird in das Anzeige-Form übergeben. Bei keinem Treffer drückt (hoffentlich) keiner den Knopf für eine Einzelsatz-Anzeige.
Gruß Stefan
PS: Ich kenne leider noch nicht soviele im Forum