AbsolutBeauty
Messages postés26Date d'inscriptionjeudi 24 juillet 2003StatutMembreDernière intervention15 septembre 2005
-
28 juin 2005 à 15:56
AbsolutBeauty
Messages postés26Date d'inscriptionjeudi 24 juillet 2003StatutMembreDernière intervention15 septembre 2005
-
29 juin 2005 à 17:24
Bonjour,
J'ai un controle adodc et un datagrid sur une feuille. J'ai des champs
de saisie qui me permettent d'ajouter des données dans ma base access.
Quand je valide mes changements, le datagrid doit "recharger" les
données.
Pour cela j'utilise adodc1.refresh
J'ai trois types d'action sur la base : ajout/modification/suppression
La mise a jour se fait sans probleme quand je modifie ou supprime un enregistrement, mais pas quand je l'ajoute.
Ca pourrait venir de mon code, sauf que quand j'execute le code en mode
"pas a pas" ca fonctionne a 100%, mon datagrid affiche bien la nouvelle
donnée saisie.
Qq un a t-il deja eu ce genre de probleme : marche jamais en execution normale mais marche toujours en pas a pas?
omsylv
Messages postés69Date d'inscriptionlundi 3 janvier 2005StatutMembreDernière intervention15 septembre 2005 28 juin 2005 à 16:06
Salut, moi je suis en VBA et quand j'utilise .refresh ça marche au
petit bonheur la chance tandis qu'avec .recalc ça fonctionne à tous les
coups. Regarde si tu dispose de .recalc
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 29 juin 2005 à 10:00
Sub ReBind()
Membre de MSDataGridLib.DataGrid
Réinitialise la grille à partir de la table de source de données
voilà, ca devrait aller....
a voir ce qui coince, a savoir : les données ne sont elles pas récupérées
ou les données ne sont elles pas affichées.... (auquel cas fais un Grid1.Refresh)
le forum a un bug et enlève parfois le msg complet, parfois une phrase. En l'occurence, ma dernière phrase a été otée... Elle disais de regarder une fonction qui porterait un nom dans le genre
pour info, et si c'est bien la solution a ton probleme, ca m'a pris cinq minutes en utilisant l'explorateur d'objets (F2). Donc si c'est pour etre désagréable, tu peux te contenter de t'en servir, ca t'eviteras d'aller agacer les gens sur le Forum.
AbsolutBeauty
Messages postés26Date d'inscriptionjeudi 24 juillet 2003StatutMembreDernière intervention15 septembre 2005 29 juin 2005 à 15:50
Cher Renfield,
j'ai pas été desagréable, y a un "lol" et un gros smiley. Si on peut plus rigoler.... Faut se detendre ;)
Ok, ta phrase a été coupée par un bug, mais j'etais pas censé le savoir.
Ensuite, tu as mit 5 min a trouver la réponse. Y a surement un paquet
de choses que tu ferais plus rapidement que moi, c'est d'ailleurs la
raison pour laquelle je pose des questions sur le forum.
Mais pour un revenir au plus important, ca marche toujours pas "a
vitesse normale" alors que ca fonctionne en pas a pas, donc je comprend
pas.
AbsolutBeauty
Messages postés26Date d'inscriptionjeudi 24 juillet 2003StatutMembreDernière intervention15 septembre 2005 29 juin 2005 à 17:24
Super, ca marche bien. Pour info, a
450 ca passe pas, a 500 ca passe. J'ai pas le temps (et l'envie lol)
d'aller chercher la valeur exacte. Mais ca depend surement de la
machine, dc je vais prendre un peu plus de marge.