cs_crsi
Messages postés9Date d'inscriptionmercredi 2 avril 2003StatutMembreDernière intervention 5 décembre 2005
-
4 déc. 2005 à 19:20
tabtah -
29 janv. 2013 à 22:30
Bonjour à tous,
Je transforme mes bases Access BDE en ADO. Tous mes filtres fonctionnant parfaitement en BDE ne maffichent plus aucunes données dans ma DBGRID depuis le passage en ADO.
Je me rends compte, après avoir surfé sur différents forums que je ne suis pas le seul dans le cas.Voici ma programmation rien de plus simple ?!
cs_crsi
Messages postés9Date d'inscriptionmercredi 2 avril 2003StatutMembreDernière intervention 5 décembre 2005 5 déc. 2005 à 22:03
Tout d'abord, je te remercie de me venir en aide ...
Je suis certain que ta requête et parfaitement codée, mais la dbgrid n'affiche toujours rien ! Pourrais-tu me donner tous les éléments de connexion pour que celle-ci affiche le résultat !
Moi j'ai ... TDataSource lié à un TADOQuery ...
Merci.
nn2009
Messages postés14Date d'inscriptiondimanche 31 mai 2009StatutMembreDernière intervention14 novembre 20111 3 juin 2009 à 11:37
salut à tous
j'ai un problème que personne n'a pu me donner la bonne réponse
voila: je filtre ma table sur deux editeurs mais pas en même temps, un seul à la fois.
le 1er devra contenir un code qui est un entier
le second devra contenir un nom qui est un string, alors filtrer la table sur un string c'est facile mais sur un entier C comme voyager dans le temps,
j'utilise l'événement OnChange Edit des 2 editeurs
le 1er code source est:
procedure TModifier_Patient.Edit1Change(Sender: TObject);
begin
Adotable1.Filtered:=false;
if edit1.Text ='' then exit;
AdoTable1.Filter := 'CODE_PATIENT LIKE' + QuotedStr(Edit1.Text + '%');
AdoTable1.filtered := True;
end;
le second est :
procedure TModifier_Patient.Edit2Change(Sender: TObject);
begin
Adotable1.Filtered:=false;
if edit2.Text ='' then exit;
AdoTable1.Filter := 'Nom_Patient LIKE ('+''''+edit2.Text+'%'+''''+')';
AdoTable1.filtered := True;
end;
lorsque j'e'xecute la 1ere fois et je filtre sur le code(entier) ça marche et lorsque je vais sur le second edit pour filtrer sur le nom ça marche aussi mais des que je reviens au 1er edit pour refiltrer sur un entier(code) ça foire, ma table ne contiens que les enregistrements dont j'ai filtré dérnièrement dans le 2eme edit .
coment faire !?