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 : Problème de refresh DBGrid [ Base de données / Access ] (burnx22)

mardi 14 octobre 2008 à 03:02:04 | Problème de refresh DBGrid

burnx22

Bonjour,
J'ai un DBGrid qui affiche le contenu d'une table. J'ai un bouton qui supprime le contenu de la table affiché et qui le recrée selon une sélection de combo box...
Bref, lorsque je démarre l'application., l'nformation est affiché dans la grille et lorsque je clic sur mon bouton, la grille ce met à blanc, même s'il y a de l'information dans la table. J'ai remarqué que lorsque je suis en débuggeur, tout juste après la suppression de la table, la grille est remplit correctement....
Pourquoi est-ce que la grille ne se remplit pas correctement lorsque je ne suis pas en débuggeur  ?
Est-ce un problème de refresh.... ???

Merci



mardi 14 octobre 2008 à 19:47:32 | Re : Problème de refresh DBGrid

cantador

Membre Club
bonsoir,

J'ai un DBGrid qui affiche le contenu d'une table...
..Pourquoi est-ce que la grille ne se remplit pas correctement lorsque je ne suis pas en débuggeur  ?
Est-ce un problème de refresh.... ???

je ne comprends pas bien..

cantador

mercredi 15 octobre 2008 à 08:45:52 | Re : Problème de refresh DBGrid

simonpelloquin

Bonjour,

Moi non plus... Quelle type de base de données utilises-tu ?

Simon

mercredi 15 octobre 2008 à 12:11:45 | Re : Problème de refresh DBGrid

kaboum

Bonjour,

l'action du chargement de tes données et fait sur le onchange de ton combo ?
ton bouton vide la grille de quelle manière ?
quand tu clique sur ton bouton ,ta fonction rappelle le chargement chargement de tes  données ?
c est quoi comme type de connexion ado bde ?

Quand tu est en mode debug cela ne devrait avoir aucune incidence sur le comportement de l'application .



kaboum

samedi 18 octobre 2008 à 02:26:03 | Re : Problème de refresh DBGrid

burnx22

Je ré-explique :

J'utilise une connection ADO. Lorsque je sélectionne un item dans un combo box et que je clic sur un bouton, je veux que des données provenant d'une table s'affiche dans une grille.

Ce que le bouton fait : Il supprime les enregistrement de la table X et ré-insère de l'information selon la sélection faite dans le combo box et est ensuite affiché dans la DBGrid.

Lorsque par exemple, je démarre l'application et que la table X contenait des données de la dernière utilisation, elles sont correctement affichés. Lorsque le clic sur le bouton avec la sélection du combo box différente, la grille devient vide, mème s'il y a de l'information dans la table X. Lorsque je vide ma table, je met le Datasource associé à ma grille inactive et lorsque la nouvelle information à remplit la table X, je met le Datasource actif.

Pour le cas du débug, j'ai déjà vu des cas ou l'information n'était pas rafraichit a moins de faire une commande de refresh dans le code....je crois, à moins de minimiser la fenêtre de l'application et de la restaurer...cela provoque un refresh automatique....

merci


samedi 18 octobre 2008 à 07:04:58 | Re : Problème de refresh DBGrid

burnx22

Bonjour,

Je reformule d'une façon très simple :

J'utilise un dbgrid pour afficher une table via ADO et a chaque fois que j'insère ou modifie une donnée, le dbgrid ne se rafraichi pas et je suis obliger de relancer le programme pour que le dbgrid se mette a jour.
J'ai deja essayé de mettre dbgrid.refresh mais ca ne marche pas.
Que dois-je faire?
Merci d'avance




samedi 18 octobre 2008 à 13:25:00 | Re : Problème de refresh DBGrid

cantador

Membre Club

J'ai deja essayé de mettre dbgrid.refresh mais ca ne marche pas.

Essaie de rafraîchir le Query associé au Grid.

cantador


samedi 18 octobre 2008 à 16:30:58 | Re : Problème de refresh DBGrid

burnx22

Ça ne fonctionne pas :(



samedi 18 octobre 2008 à 17:06:37 | Re : Problème de refresh DBGrid

burnx22

Avec un TQuery, ca fonctionne, mais je ne suis pas capable de modifier mon dbgrid, comme par exemple changer de couleur entre chaque ligne ou de modifier la hauteur de ma ligne...

Avec un ADOQuery je suis en mesure de changer les couleur de mes lignes dans le DBgrid, mais l'information ne ce met pas à jour. J'utilise l'évênement : OnDrawColumnCell pour changer les couleurs, mais lorsque j'utilise cette évênement avec un TQuery, le RecNo de mon Dataset est toujours -1, donc je ne peux pas savoir à quel ligne je suis rendu.....

Merci d'avance.



samedi 18 octobre 2008 à 17:36:33 | Re : Problème de refresh DBGrid

cantador

Membre Club
En fait tu as plusieurs difficultés en même temps..
sont-elles toutes liées ? pas sûr.
TQuery et ADOQuery ont des propriétés différentes.
pas facile de régler ton souci sans le code..

cantador


1 2

Cette discussion est classé dans : problème, table, grille, refresh, dbgrid


Répondre à ce message

Sujets en rapport avec ce message

Problème de saisi dans une DBGrid [ par lilo415 ] Bonjour,Voici mon problème, on m'a imposé une contrainte à savoir que je dois déclarer chaque composant de ma dbgrid un par un, je ne dois pas comme à Problème Requète et DBGrid [ par Lamarmottedu73 ] Salut tlm, j'ai posé une question sur le forum SQL mais je me suis dit que ce que je cherché pouvait peut-être ce réglé en programmation avec des opti Copier une table [ par miwbath ] Bonjour,J'ai deux soucis avec mon programe de gestion de stock que j'ai développé avec delphi 7 et interbase 6.5 et les composants DBExpress.- Le 1er Importer une table dans un Dbgrid en RunTime? [ par jennybless ] Salut tout le monde!J'ai une question qui paraitrait simple pour certains. Mais elle est peut difficile pour moi. Pourriez-vous me supporter un peu... pouvez vous me montrer comment on travaille avec un ADODataSet? [ par othland ] Bonjour tout le monde,je sais que c'est une question bizarre mais bon!j'ai beau chercher de sources utilisant un ADODataSet avec un dbgrid sur une bas Afficher une table mysql dans un Dbgrid [ par zorville34 ] Bonjour    Question peut-être déjà posée sur le forum mais j'ai essayé de chercher un peu partout,     -- > Comment afficher une table mysql dans un Problème avec FilterOptions? [ par codial ] Bonjour, j'ai un ADOTable avec une connectionString correcte.j'ai sur un form un DBGrid et un EDIT avec lequel je veux filtrer mon DBGrid à partir de problème de souris avec un dbgrid [ par informatixo ] http://www.delphifr.com/code.aspx?ID=12541 est le code dont j'aimerais me servir mais je n'y arrive pas. En fait j'ai un dbgrid sur une form pour con problème de scroll sur dbgrid (suite) [ par informatixo ] Ce post est la suite de celui là : post en question J'ai donc réussi à régler un de mes problèmes mais l'autre non. En fait, quans je veux me déplac dbgrid pour détail d'une facture [ par nou366 ] Bonjour, J'ai regardé dans tous le forum  mais je ne trouve pas la réponse à ma question .Mon problème c'est le remplissage d'un dbgrid.J'ai une table


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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,265 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é.