Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Pb synchro enter un dbcombobox et un dbgrid [ Divers / Débutant(e) ] (Willos78)

mercredi 12 décembre 2007 à 12:29:13 | Pb synchro enter un dbcombobox et un dbgrid

Willos78

Hello,
J'essaye de developper une interface.
J'alimente mon DBcombox à la création par une requete sql.
J'essaye de passer par un filter sur mon objet adotable mais ça ne marche pas bien : par un test je vois qu'il ne récupère pas complètement mon choix dans ma dbcombobox (manque la première lettre) et lorsque je refais une sélection il ne prend pas en compte mon nouvel élément dans le critère.

Actuellement le suis obligé de passer par un bouton pour mettre à jours mon dbgrid.

Pourriez vous me dire où je me suis planté et si je suis obligé de passer par un bouton pour metttre à jours ?

Merci

willos

voici mon code :
with DataModulepmr.ADOTableordre do begin
  Filtered := False;
  Filter := 'C_orddesigtravail = ' + QuotedStr(DBComboBoxordre.Items.ValueFromIndex[DBComboBoxordre.ItemIndex]); 
  ShowMessage(Filter);
  Filtered := True;

end;


mercredi 12 décembre 2007 à 14:57:11 | Re : Pb synchro enter un dbcombobox et un dbgrid

Willos78

Re
bon j'avance
A priori le fait de récécupérer ma chaine dans une varaiable me permet de l'avoir entièrement.
Donc maintenant mon dbgrid se met à jours suivant mon critère par contre lorsque le dbgrid se met à jours je perds mon critère dans mon dbcombobox ?
Eventuellement y aurait il moyen de le faire directement à partir du dbcombobox ? J'ai essayé les différentes méthodes elles n'ont pas l'air de réagir ...

++

willos

mercredi 12 décembre 2007 à 17:41:36 | Re : Pb synchro enter un dbcombobox et un dbgrid

cantador

Membre Club
bien sûr..
sur le OnChange du DBComboBox ou le OnCloseUp du DBLookupComboBox

cantador

vendredi 14 décembre 2007 à 09:57:47 | Re : Pb synchro enter un dbcombobox et un dbgrid

Willos78

re
je sais pas ce que j'ai fait mais je n'arrive plus à remplir mon combobox. L'inspiration que j'ai eu la première fois je ne la retrouve plus Grrrr
je précise que je passe par un combobox car je fait une requete pour l'alimenter. En effet dans ma table qu a plusieurs champs je ne veux qu'un champ sachant que celui-ci a plusieurs fois les mêmes valeurs donc je fais :

procedure TForminterface.FormCreate(Sender: TObject);
begin
with DataModulepmr do
begin
  ADOQuery1.sql.Clear;
  ADOQuery1.SQL.Add('select distinct(C_orddesigtravail) from T_ordre');
  ADOQuery1.open;
  ADOQuery1.First;
  while ADOQuery1.Eof do
  DBComboBoxordre.Items.Add(ADOQuery1.FieldByName('C_orddesigtravail').AsString) ;
  ADOQuery1.Next;
  end;
end;

et ça marche pas ...
aidez moi s'il vous plait
Merci
Willos

vendredi 14 décembre 2007 à 16:06:00 | Re : Pb synchro enter un dbcombobox et un dbgrid

cantador

Membre Club
Réponse acceptée !

Le code me paraît bon..
Mets un point d'arrêt sur le While et vérifies si tu as des données dans ton query (recordcount)

cantador


vendredi 14 décembre 2007 à 17:15:59 | Re : Pb synchro enter un dbcombobox et un dbgrid

Willos78

hello
après différent test et arrachage de cheveux
je m'apreçois que j'avais fait des testes dans les différentes procédures possible sans toute fois le dire dans les evenements lié au forme
Grrrrrrrrrrrrr

Merci de m'avoir fait entrevoir la lumière



Cette discussion est classé dans : pb, dbgrid, passer, filter, dbcombobox


Répondre à ce message

Sujets en rapport avec ce message

2 pb : DBGrid et QuickReport [ par birdyz ] Salut à tous,Voila, j'aurais 2 questions à vous soumettre : - dans un DBGrid, comment puis je faire pour que lorsque je rentre dans une cellule, celle Filter à partir d'un label dans un DBGrid [ par crsi ] Bonjour,Je cherche une méthode me permettant de filtrer des données contenue une DBGrid et se sans devoir cliquer sur un bouton, mais que le filtre s' Passer a la ligne d'un DBGrid [ par develomagaly ] Bonjour,J'ai un  DBGRID sur une fiche mais il y a rien dedans ( pas de nom de colonne)J'effectue une requette SQL qui va me chercher les libellé à met Filtres sur un DbGrid (TQuery.filter) [ par orelien ] Bonjour,J'aimerais appliquer un filtre sur un DbGrid relié à un TQuery à l'aide de la propriété "filter". Le filtre est définit par l'utilisateur dans dbgrid copier/coller [ par Reynaldd ] Bonjour a tous, Voila mon PB, je recupere le resultat d'un ADOQuery dans un DBGrid. Jusque là, pas de PB. Ensuite, je voudrai copier le contenu de ce Pb de saisie dans un DBGrid [ par grandyaka54 ] Bonjour,J'ai un DBGrid dans lequel j'affiche le contenu d'une table. J'utilise un TIBQuery (avec pour req sql Select * From NomTable) liée à un TIBDat Pb sur DbGrid : affichage des mémos [ par Jarodt ] Je voudrai savoir s'il est possible d'afficher le contenu d'un mémo dans un dbgrid (d'après les recherches sur le site c'est pas possible).Sinon comme Contourner le pb de lien cyclique entre 2 unités, comment faire? [ par hectorticoli ] Bonjour, Comme vous le savez surement, avec delphi/kylix on ne peut pas Unit1 ne peut pas utiliser Unit2 si Unit 2 utilise Unit1 (lien cyclique...)Seu pb dbcombobox [ par shiners ] Salut ma première sur ce forum!!!Voilà je remplis ma dbcombo à l'aide d'une requête sqlwhile not query.eof do begin dbcombo.items.add(query.fielbyname DBGrid [ par xklibur ] Salut tout le monde,je voudrais configurer le look de mon DBGrid.En fait, je voudrais changer le titre des colonnes. Pour le moment il écrit le nom du


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,328 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.