voila j'aimerais savoir si il est possible qu'aprés une recherche le résultat s'affcihe dans un dbgrid est ce possible de modifier le contenu du dbgrid et envoyé l'enregistrement modifié a la table
merci
Version imprimable
voila j'aimerais savoir si il est possible qu'aprés une recherche le résultat s'affcihe dans un dbgrid est ce possible de modifier le contenu du dbgrid et envoyé l'enregistrement modifié a la table
merci
salut lila;
oui tu peux le faire et c'est activé par défaut dans le DBGrid (" la propriété Readonly est égale à false"); donc le DBGrid peut jouer le rôle des DBEdit, pour enregistré ces modifications il te suffit de Cliquer sur le bouton qui fait l'enregistrement dans ton applicationCitation:
voila j'aimerais savoir si il est possible qu'après une recherche le résultat s'affiche dans un dbgrid est ce possible de modifier le contenu du dbgrid et envoyé l'enregistrement modifié a la table
Bon courage;
je ne sais pas pourkoi mais mon dbgrid fai que m'affcihé les données aprsé la recherche je ne peux pas effacer le contenu d'une cellule pour la modifier et quand bien meme comment valider une modif qui a été faite dans un dbgrid en sacahnt que sur ma fiche je n'ai pas de dbedits seulment le dbgrid!!!
merci:cry:
lila
dans l'inspecteur d'objets sélectionné ton DBGrid puis allé dans la propriété Readonly normalement elle est à true , mettre false
ta requete de recherche est une jointure? quel type de composant tu utilise?ado, dbexpresse, ou..??
mon read only est a false et j'utilise un TQuery pour ma recherche!!!
lila tj dans l'inspecteur d'objets allé dans la propriété option puis cliquer sur + puis voir si dgEditing est à true.
oui ca aussi est a true!!!
je ne comprend pas pourquoi je n'arrive pas a écrire dans le dbgrid!!!:cry:
ok lila donc sélectionné ton Query dans l'inspecteur d'objets puis mettre la propriété RequestLive à true;
Bon courage.
ta requete de recherche est une jointure de 2 table?
Tquery, sa veux dire BDE?? :aie:
merci sam c'était ca tu peux savoir comment je suis soulagé mais juste une kestion quand je modifie dans le dbgrid comment faire la modif pra programmation par un post tout simplement???
oui par un post mais il faut le faire sur le Query
;)Code:
1
2 Query.Insert; Query.Post;
donc si un bouton valider(une insertion) je la fait sur la tablemais pour un bouton modifier je dois faire sur le tqueryCode:table.post
c'est ca???Code:query1.post
merci infiniment
oui pour modifier ta table a partir de ton DBGrid qui affiche le résultat de ton requête il faut faireCode:query1.post
merci sam si seulment je lavais sut avant aujourdhui jaurai pa le trac devan mon patron lors de ma représentation dans 5minutes mais bon je vous remercie!!!
bon courage
Bon lila pour être plus claire ;
le DBGrid affiche des informations stocké dans Dataset (ensemble des donnée) donc si le dataset de ton dbgrid est une table donc les modifications serons faite sur la table et donc l'enregistrement est aussi et si le dataset une Query la même chose
oui sam j'ai compri si le dbgrid a comme dataset la table pour la modif je fais la table.post et si le dbgrid a comme dataset un tquery je fais query.post!!!!
encore merci