Salut !
Sur ma Form3, j'ai posé un TADOConnection, un TADOQuery (ADOQryU), un TDataSource, et un TDBLookUpComboBox. Voila ce que j'ai encodé dans ma form3 :
Si en mode design je mets la proprieté active du composant ADOQryU à true : j'obtiens un message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 procedure TForm3.ADOQryUBeforeOpen(DataSet: TDataSet); begin ADOQryU.Active := False; ADOQryU.SQL.Text := 'SELECT nom, idservice FROM services WHERE idutilisateur = :Pidutilisateur ORDER BY nom'; ADOQryU.ParamCheck := true; ADOQryU.Parameters.ParamByName('Pidutilisateur').Value := IdxUser; ADOQryU.Active := true; end;
Si à l'inverse je fixe à false la propriété active : il ne se passe rien et le DBLookUpComboBox reste vierge malgré la procedure OnBeforeOpen ci dessous!---------------------------
Notification des exceptions du débogueur
---------------------------
Le projet essai.exe a déclenché la classe d'exception EStackOverflow avec le message 'Débordement de pile'.
---------------------------
Arrêter Continuer Aide
---------------------------
Merci de m'aider à trouver le bug ! Ou dois-je placer ma requete ?
Partager