Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/01/2011, 17h56   #1
Membre habitué
 
Avatar de DamKre
 
Homme
Enseignant
Inscription : janvier 2007
Messages : 516
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2007
Messages : 516
Points : 117
Points : 117
Par défaut Me.Refresh fait bugger Access

Bonsoir,

J'ai plusieurs procédures qui se terminent par
Jusque là, pas de soucis.
J'étais sous Access 2000, et tout allait pour le mieux.

Je viens de passer sous Access 2003, et à chaque
Access bugge et laisse ce joli message :



J'ai pensé mettre
mais cela me fait à chaque fois revenir au premier enregistrement du formulaire, mais ce n'est pas ce que je désire, évidemment...

Comment faire donc pour rafraîchir l'enregistrement en cours ?

Merci de votre aide !
__________________
DamKre
Un responsable informatique finit toujours par être considéré :
- soit inutile, puisque ça marche,
- soit incompétent, puisque ça ne marche pas.
(Sagesse populaire)
DamKre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2011, 18h24   #2
Membre Expert
 
Avatar de Renardo
 
Renald Chauvet
Inscription : avril 2006
Messages : 1 581
Détails du profil
Informations personnelles :
Nom : Renald Chauvet
Âge : 48

Informations forums :
Inscription : avril 2006
Messages : 1 581
Points : 1 750
Points : 1 750
bonjour
essai
Renardo est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 04/01/2011, 19h30   #3
Membre habitué
 
Avatar de DamKre
 
Homme
Enseignant
Inscription : janvier 2007
Messages : 516
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2007
Messages : 516
Points : 117
Points : 117
Citation:
Envoyé par Renardo Voir le message
bonjour
essai
Super, ça a l'air de fonctionner...

Par contre, ça n'explique pas pourquoi "Refresh" ne va plus...
__________________
DamKre
Un responsable informatique finit toujours par être considéré :
- soit inutile, puisque ça marche,
- soit incompétent, puisque ça ne marche pas.
(Sagesse populaire)
DamKre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2011, 20h13   #4
Rédacteur/Modérateur
 
Avatar de jpcheck
 
Jean-Philippe ANDRÉ
Inscription : juillet 2007
Messages : 7 863
Détails du profil
Informations personnelles :
Nom : Jean-Philippe ANDRÉ
Âge : 28
Localisation : France

Informations forums :
Inscription : juillet 2007
Messages : 7 863
Points : 10 743
Points : 10 743
Envoyer un message via MSN à jpcheck
Hello,
il y a quoi dans ton formulaire qui pourrait faire de tels effets nefastes ??
__________________
Pas de question technique par MP, je ne réponds pas

Mon perso ? Une vraie brute

Tutos Access, Tâches planifiées et Batch,Tables de Paramètres sous Access, Excel et Batch, Tâches planifiées et Access
jpcheck est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 06/01/2011, 15h56   #5
Membre habitué
 
Avatar de DamKre
 
Homme
Enseignant
Inscription : janvier 2007
Messages : 516
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2007
Messages : 516
Points : 117
Points : 117
Citation:
Envoyé par jpcheck Voir le message
Hello,
il y a quoi dans ton formulaire qui pourrait faire de tels effets nefastes ??
Des données et des procédures, tout ce qu'il y a de plus normal...
Et tout fonctionnait bien sous Access 2000... plus sous 2003...

Par exemple :
Code :
1
2
Me.Valeur = Me.valeur+1
Me.refresh
Fait planter Access...
__________________
DamKre
Un responsable informatique finit toujours par être considéré :
- soit inutile, puisque ça marche,
- soit incompétent, puisque ça ne marche pas.
(Sagesse populaire)
DamKre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2011, 16h39   #6
Rédacteur/Modérateur
 
Avatar de jpcheck
 
Jean-Philippe ANDRÉ
Inscription : juillet 2007
Messages : 7 863
Détails du profil
Informations personnelles :
Nom : Jean-Philippe ANDRÉ
Âge : 28
Localisation : France

Informations forums :
Inscription : juillet 2007
Messages : 7 863
Points : 10 743
Points : 10 743
Envoyer un message via MSN à jpcheck
Il faut travailler sur les differences entre les 2 procedures.

J'ai ceci trouve sur un site anglophone :
Citation:
Requery re-opens the form's recordset from scratch and will reflect all
changes, additions and deletions from the source tables. Refresh merely
updates the existing recordset in memory and shows only changes in existing
data, ignoring any additions or deletions.
que je traduirais par

Citation:
Requery reouvre les enregistrements du formulaire from scratch and reflete tous les changements, ajouts et suppressions des tables sources.

Refresh se contente de mettre a jour les enregistrements encore en memoire et affiche seulement les changements sur le meme perimetre, sans tenir compte des ajouts et suppressions.
Ca eclaire notre caverne tout de meme
__________________
Pas de question technique par MP, je ne réponds pas

Mon perso ? Une vraie brute

Tutos Access, Tâches planifiées et Batch,Tables de Paramètres sous Access, Excel et Batch, Tâches planifiées et Access
jpcheck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2011, 16h42   #7
Membre habitué
 
Avatar de DamKre
 
Homme
Enseignant
Inscription : janvier 2007
Messages : 516
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2007
Messages : 516
Points : 117
Points : 117
Et donc, en clair, il vaut mieux mettre ceci ?

C'est ce que je pense alors, vu que "Refresh se contente de mettre a jour les enregistrements encore en memoire et affiche seulement les changements sur le meme perimetre, sans tenir compte des ajouts et suppressions."...
__________________
DamKre
Un responsable informatique finit toujours par être considéré :
- soit inutile, puisque ça marche,
- soit incompétent, puisque ça ne marche pas.
(Sagesse populaire)
DamKre est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h04.


 
 
 
 
Partenaires

Hébergement Web