OVH Cloud OVH Cloud

Impossible de mettre à jour recordset ?

15 réponses
Avatar
Joël GARBE
Bonjour à tous,

J'ai repris toute la logique de mon appli, pour n'avoir que des formulaires
indépendants les uns des autres, en les positionnant de façon à ce que ce
soit cool !

Cela semble plus convivial, mais je bloque sur un point.

Sur un de mes formulaires "Instantané", affichant un enregistrement grâce à
ces instructions :
Dim sql As String
sql = "SELECT Groupe.*, Groupe.N° " & _
"FROM Groupe " & _
"WHERE (((Groupe.N°)=" & Forms("ZFDTBoutonsNavigation").OpenArgs & "));"

Me.RecordSource = sql

je ne parviens pas à modifier les champs de mon formulaire...

D'où vient l'erreur ???

Vous en remerciant par avance...

--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr

5 réponses

1 2
Avatar
Raymond [mvp]
envoie ta base que je regarde.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Joël GARBE" a écrit dans le message de news:
41f2646d$0$25808$
J'ai essayé mais sans amélioration ...

C'est comme si un autre formulaire effectivement bloquait la table source
...

mais je ne vois pas comment cela peut se faire !
--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr
"Raymond [mvp]" a écrit dans le message
de news:
Quand tu lances l'ouverture de ton 2e formulaire il faut déplacer le
focus sur ton 1er formulaire car il sont tous les deux en mode
modification, ou alors il faut que tu places un me.dirty= False pour
enregistrer les modifs sur le 1er formulaire avant d'ouvrir le 2e
formulaire.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Joël GARBE" a écrit dans le message de news:
41f25c16$0$25811$
à partir d'un autre formulaire "continu" listant les enregistrements, je
clique sur un bouton de commande qui exécute l'ouverture...

d'un premier formulaire qui contient des boutons de commandes

stDocName = "ZFDTBoutonsNavigation"

stLinkCriteria = "" ' "RqListeRecensementsMembresRI"
DoCmd.OpenForm stDocName, , , stLinkCriteria , , , Me.N°
Forms(stDocName).TBNum = Me.N° 'cette dernière instruction, puir
étudier le comportement en court-cicuitant l'OpenArg

'puis du formulaire en question...

stDocName = "ZFDossiersTechniquesInfosGenes"

stLinkCriteria = "" ' "RqListeRecensementsMembresRI"
DoCmd.OpenForm stDocName, , , stLinkCriteria , , , Me.N°

à noter qu'à la suite de l'ouverture décrite, le code ferme le
formulaire "continu"...

--

Bien cordialement,

Joël GARBE










Avatar
Joël GARBE
Il semble qu'un processus laisse ouverte la table "Groupe" en mode
exclusif...

l'instruction
DoCmd.Close acTable, "Groupe"
ne corrige pas le Pb !

Comment annuler cela ? et repérer le processus en question ?

--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr
"Raymond [mvp]" a écrit dans le message de
news: %23DbL%
Bonjour.

est-ce que Groupe.N° ne serait pas la clé primaire ? il apparaît 2 fois
dans ta requête 1 fois avec le * et 1 fois seul. dans la colonne de
critère décoche la case.

sql = "SELECT Groupe.* " & _


--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Joël GARBE" a écrit dans le message de news:
41f23931$0$19406$
Bonjour à tous,

J'ai repris toute la logique de mon appli, pour n'avoir que des
formulaires indépendants les uns des autres, en les positionnant de façon
à ce que ce soit cool !

Cela semble plus convivial, mais je bloque sur un point.

Sur un de mes formulaires "Instantané", affichant un enregistrement grâce
à ces instructions :
Dim sql As String
sql = "SELECT Groupe.*, Groupe.N° " & _
"FROM Groupe " & _
"WHERE (((Groupe.N°)=" & Forms("ZFDTBoutonsNavigation").OpenArgs &
"));"

Me.RecordSource = sql

je ne parviens pas à modifier les champs de mon formulaire...

D'où vient l'erreur ???

Vous en remerciant par avance...

--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr







Avatar
Joël GARBE
Merci Raymond, je te l'envoie...

--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr
"Raymond [mvp]" a écrit dans le message de
news:
envoie ta base que je regarde.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Joël GARBE" a écrit dans le message de news:
41f2646d$0$25808$
J'ai essayé mais sans amélioration ...

C'est comme si un autre formulaire effectivement bloquait la table source
...

mais je ne vois pas comment cela peut se faire !
--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr
"Raymond [mvp]" a écrit dans le message
de news:
Quand tu lances l'ouverture de ton 2e formulaire il faut déplacer le
focus sur ton 1er formulaire car il sont tous les deux en mode
modification, ou alors il faut que tu places un me.dirty= False pour
enregistrer les modifs sur le 1er formulaire avant d'ouvrir le 2e
formulaire.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Joël GARBE" a écrit dans le message de news:
41f25c16$0$25811$
à partir d'un autre formulaire "continu" listant les enregistrements,
je clique sur un bouton de commande qui exécute l'ouverture...

d'un premier formulaire qui contient des boutons de commandes

stDocName = "ZFDTBoutonsNavigation"

stLinkCriteria = "" ' "RqListeRecensementsMembresRI"
DoCmd.OpenForm stDocName, , , stLinkCriteria , , , Me.N°
Forms(stDocName).TBNum = Me.N° 'cette dernière instruction, puir
étudier le comportement en court-cicuitant l'OpenArg

'puis du formulaire en question...

stDocName = "ZFDossiersTechniquesInfosGenes"

stLinkCriteria = "" ' "RqListeRecensementsMembresRI"
DoCmd.OpenForm stDocName, , , stLinkCriteria , , , Me.N°

à noter qu'à la suite de l'ouverture décrite, le code ferme le
formulaire "continu"...

--

Bien cordialement,

Joël GARBE














Avatar
Raymond [mvp]
message envoyé par mail:

Dans tes formulaires c'est indiqué verrouillage général, donc tu bloques
toute modification.

remplace verrouillage général par "Enr modifié" dans tous les formulaires.
(onglet données des propriétés )

ça devrait aller mieux.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Joël GARBE" a écrit dans le message de news:
41f2694b$0$25776$
Merci Raymond, je te l'envoie...

--

Bien cordialement,

Joël GARBE


Avatar
Joël GARBE
Merci Raymond, c'est beaucoup mieux en effet...

Cela dit, je ne comprnds pas pourquoi cela fonctionne par une ouverture
"Mannuelle" direct et pas quand on ouvre par code VBA !!

Il y a quelque chose qui m'échappe !

J'ai encore beaucoup à apprendre ..

Encore grand merci, et bon week-end...

--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr
"Raymond [mvp]" a écrit dans le message de
news:
message envoyé par mail:

Dans tes formulaires c'est indiqué verrouillage général, donc tu bloques
toute modification.

remplace verrouillage général par "Enr modifié" dans tous les formulaires.
(onglet données des propriétés )

ça devrait aller mieux.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Joël GARBE" a écrit dans le message de news:
41f2694b$0$25776$
Merci Raymond, je te l'envoie...

--

Bien cordialement,

Joël GARBE






1 2