Hallo,
ist es möglich ein select in der Form abzusetzen, also Daten zu selektieren die nicht im View bzw. als Fremdschlüssel definiert sind?
Wenn ja, wo?
Und kann ich in einer anderen Form ein Beispiel finden?
Besten Dank im voraus.
Jörg
SQL in Form
Moderator: SYNERPY
-
- Site Admin
- Beiträge: 2673
- Registriert: Di Feb 10, 2004 5:48 am
- Wohnort: Bayreuth
Ja, das geht:
FRUBAUFPO_BBESP, onClick vom OK-Button:
oder auch eine Prozedur ausführen:
Das ist jetzt ein Beispiel aus einem Utility. Das funktioniert aber auch identisch in einer normalen Maske.
Update und Deletes würden auch funktionieren, Grenzen gibt es also kaum.
FRUBAUFPO_BBESP, onClick vom OK-Button:
Code: Alles auswählen
MyQuery := FrmData.Universal;
MyQuery.Close();
MyQuery.SQL.Text := 'SELECT ID, BLIEF_ID_LIEFNR FROM V_BSAL WHERE BSA_ID_LINKKEY = :BSA_ID AND BLIEF_MASKENKEY = :Lieferant' ;
MyQuery.ParamByName('BSA_ID', BSA_ID);
MyQuery.ParamByName('Lieferant', sLieferant);
MyQuery.Open();
BSAL_ID := AsInteger(MyQuery.FieldByName('ID'));
iBLIEF_ID := AsInteger(MyQuery.FieldByName('BLIEF_ID_LIEFNR'));
MyQuery.Close();
Code: Alles auswählen
frmdata.StP_Universal.StoredProcname := 'P_BAUFPO_BBESP';
frmdata.StP_Universal.ParamByName('BAUFPO_ID', iBAUFPO_ID);
frmdata.StP_Universal.ParamByName('BLIEF_ID', iBLIEF_ID);
frmdata.StP_Universal.ParamByName('BSAL_ID', BSAL_ID);
frmdata.StP_Universal.Execute();
Update und Deletes würden auch funktionieren, Grenzen gibt es also kaum.