OVH Cloud OVH Cloud

Urgent : Pb ouverture de formulaire

8 réponses
Avatar
alain teyssedre
Bonjour

Il ne m'est plus possible d'ouvrir un de mes formulaire.
Lorsque je clique dessus , j'ai un message d'erreur du type:
" le moteur de la base de donnée jet n'a pas pu trouver l'objet 'nom de mon
formulaire'
asurez vous que l'objet existe et que vous avez corretement saisi son nom"

Comment récupérer mon formulaire ? (parceque bien sur j'y avais fait plein
de modifs)

cdlt
Alain

8 réponses

Avatar
Jessy SEMPERE
Bonjour

première chose, tu dois compacter la base

ensuite si le problème persiste, tu peux essayer le code qui suit
il m'avait permis de récupérer un formulaire qui avait le même
problème que toi mais rien est garantie...

par contre fait une sauvegarde de ta base avant de le lancer.

Donc tu dois lancer la fonction "RestoreEXE"

**********************************************
Function RestoreEXE()
RestoreFormFailed "TonFormulaire"
End Function

Function RestoreFormFailed(strForm As String)
Application.SaveAsText acForm, strForm, CurDir & strForm & ".txt"
DoCmd.DeleteObject acForm, strForm
Application.LoadFromText acForm, strForm, CurDir & strForm & ".txt"
Kill CurDir & strForm & ".txt"

If MsgBox("Voulez-vous essayer d'ouvrir le formulaire : " & strForm, _
vbYesNo) = vbYes Then
DoCmd.OpenForm strForm, acNormal
End If
End Function
**********************************************


@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"alain teyssedre" a écrit dans le message
news:
Bonjour

Il ne m'est plus possible d'ouvrir un de mes formulaire.
Lorsque je clique dessus , j'ai un message d'erreur du type:
" le moteur de la base de donnée jet n'a pas pu trouver l'objet 'nom de
mon

formulaire'
asurez vous que l'objet existe et que vous avez corretement saisi son nom"

Comment récupérer mon formulaire ? (parceque bien sur j'y avais fait plein
de modifs)

cdlt
Alain




Avatar
alain teyssedre
Salut Jessy

J'ai compacté la base ==> ça ne change rien

J'ai crée un module ou j'ai inséré ton code mais
le pb c'est que je ne peux pas lancer de compilation
il me met 3 ou 4 messages box identique : Opération annulée
et ça se termine par : "Erreur de compilation - module introuvable"

(dans la fenetre execution j'ecris : call RestoreExe)

merci de me dire si ma manip est ok ou pas

cdlt
Alain


"Jessy SEMPERE" a écrit dans le message de news:
bjn6ip$k4o$
Bonjour

première chose, tu dois compacter la base

ensuite si le problème persiste, tu peux essayer le code qui suit
il m'avait permis de récupérer un formulaire qui avait le même
problème que toi mais rien est garantie...

par contre fait une sauvegarde de ta base avant de le lancer.

Donc tu dois lancer la fonction "RestoreEXE"

**********************************************
Function RestoreEXE()
RestoreFormFailed "TonFormulaire"
End Function

Function RestoreFormFailed(strForm As String)
Application.SaveAsText acForm, strForm, CurDir & strForm & ".txt"
DoCmd.DeleteObject acForm, strForm
Application.LoadFromText acForm, strForm, CurDir & strForm & ".txt"
Kill CurDir & strForm & ".txt"

If MsgBox("Voulez-vous essayer d'ouvrir le formulaire : " & strForm, _
vbYesNo) = vbYes Then
DoCmd.OpenForm strForm, acNormal
End If
End Function
**********************************************


@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"alain teyssedre" a écrit dans le message
news:
Bonjour

Il ne m'est plus possible d'ouvrir un de mes formulaire.
Lorsque je clique dessus , j'ai un message d'erreur du type:
" le moteur de la base de donnée jet n'a pas pu trouver l'objet 'nom de
mon

formulaire'
asurez vous que l'objet existe et que vous avez corretement saisi son
nom"



Comment récupérer mon formulaire ? (parceque bien sur j'y avais fait
plein


de modifs)

cdlt
Alain








Avatar
Jessy SEMPERE
il faut effectivement copier ce code dans un module et ensuite il faut se
placer sur la fonction restoreExe() et appuiyer sur la touche F5

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"alain teyssedre" a écrit dans le message
news:
Salut Jessy

J'ai compacté la base ==> ça ne change rien

J'ai crée un module ou j'ai inséré ton code mais
le pb c'est que je ne peux pas lancer de compilation
il me met 3 ou 4 messages box identique : Opération annulée
et ça se termine par : "Erreur de compilation - module introuvable"

(dans la fenetre execution j'ecris : call RestoreExe)

merci de me dire si ma manip est ok ou pas

cdlt
Alain


"Jessy SEMPERE" a écrit dans le message de
news:

bjn6ip$k4o$
Bonjour

première chose, tu dois compacter la base

ensuite si le problème persiste, tu peux essayer le code qui suit
il m'avait permis de récupérer un formulaire qui avait le même
problème que toi mais rien est garantie...

par contre fait une sauvegarde de ta base avant de le lancer.

Donc tu dois lancer la fonction "RestoreEXE"

**********************************************
Function RestoreEXE()
RestoreFormFailed "TonFormulaire"
End Function

Function RestoreFormFailed(strForm As String)
Application.SaveAsText acForm, strForm, CurDir & strForm & ".txt"
DoCmd.DeleteObject acForm, strForm
Application.LoadFromText acForm, strForm, CurDir & strForm & ".txt"
Kill CurDir & strForm & ".txt"

If MsgBox("Voulez-vous essayer d'ouvrir le formulaire : " & strForm,
_


vbYesNo) = vbYes Then
DoCmd.OpenForm strForm, acNormal
End If
End Function
**********************************************


@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"alain teyssedre" a écrit dans le message
news:
Bonjour

Il ne m'est plus possible d'ouvrir un de mes formulaire.
Lorsque je clique dessus , j'ai un message d'erreur du type:
" le moteur de la base de donnée jet n'a pas pu trouver l'objet 'nom
de



mon
formulaire'
asurez vous que l'objet existe et que vous avez corretement saisi son
nom"



Comment récupérer mon formulaire ? (parceque bien sur j'y avais fait
plein


de modifs)

cdlt
Alain












Avatar
alain teyssedre
Ok Jessy

Comme je n'arrivais pas à sauvegarder mon module dans ma base, j'ai crée une
base dans laquelle j'ai d'abord copié ton
code puis j'ai importé tous mes éléments de ma base vérolée.

Lorque je fait F5 sur ta fonction j'ai le message d'erreur suivant:
'erreur d'execution 2950'
'erreur réservée'

que me conseilles tu de faire ?

cdlt
Alain



"Jessy SEMPERE" a écrit dans le message de news:
bjn7k5$kt4$
il faut effectivement copier ce code dans un module et ensuite il faut se
placer sur la fonction restoreExe() et appuiyer sur la touche F5

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"alain teyssedre" a écrit dans le message
news:
Salut Jessy

J'ai compacté la base ==> ça ne change rien

J'ai crée un module ou j'ai inséré ton code mais
le pb c'est que je ne peux pas lancer de compilation
il me met 3 ou 4 messages box identique : Opération annulée
et ça se termine par : "Erreur de compilation - module introuvable"

(dans la fenetre execution j'ecris : call RestoreExe)

merci de me dire si ma manip est ok ou pas

cdlt
Alain


"Jessy SEMPERE" a écrit dans le message de
news:

bjn6ip$k4o$
Bonjour

première chose, tu dois compacter la base

ensuite si le problème persiste, tu peux essayer le code qui suit
il m'avait permis de récupérer un formulaire qui avait le même
problème que toi mais rien est garantie...

par contre fait une sauvegarde de ta base avant de le lancer.

Donc tu dois lancer la fonction "RestoreEXE"

**********************************************
Function RestoreEXE()
RestoreFormFailed "TonFormulaire"
End Function

Function RestoreFormFailed(strForm As String)
Application.SaveAsText acForm, strForm, CurDir & strForm & ".txt"
DoCmd.DeleteObject acForm, strForm
Application.LoadFromText acForm, strForm, CurDir & strForm &
".txt"



Kill CurDir & strForm & ".txt"

If MsgBox("Voulez-vous essayer d'ouvrir le formulaire : " &
strForm,



_
vbYesNo) = vbYes Then
DoCmd.OpenForm strForm, acNormal
End If
End Function
**********************************************


@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"alain teyssedre" a écrit dans le
message



news:
Bonjour

Il ne m'est plus possible d'ouvrir un de mes formulaire.
Lorsque je clique dessus , j'ai un message d'erreur du type:
" le moteur de la base de donnée jet n'a pas pu trouver l'objet 'nom
de



mon
formulaire'
asurez vous que l'objet existe et que vous avez corretement saisi
son




nom"

Comment récupérer mon formulaire ? (parceque bien sur j'y avais fait
plein


de modifs)

cdlt
Alain
















Avatar
Jessy SEMPERE
malheureusement pas grand chose, c'étais une solution pour
éviter de réimporter tous les objets dans une nouvelle base,
donc si tu l'as fait, le code que je t'ai donné n'est plus utile.

mais après réimportation, peux-tu ouvrir ton formulaire à pb ???

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"alain teyssedre" a écrit dans le message
news: #FKIN#
Ok Jessy

Comme je n'arrivais pas à sauvegarder mon module dans ma base, j'ai crée
une

base dans laquelle j'ai d'abord copié ton
code puis j'ai importé tous mes éléments de ma base vérolée.

Lorque je fait F5 sur ta fonction j'ai le message d'erreur suivant:
'erreur d'execution 2950'
'erreur réservée'

que me conseilles tu de faire ?

cdlt
Alain



"Jessy SEMPERE" a écrit dans le message de
news:

bjn7k5$kt4$
il faut effectivement copier ce code dans un module et ensuite il faut
se


placer sur la fonction restoreExe() et appuiyer sur la touche F5

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"alain teyssedre" a écrit dans le message
news:
Salut Jessy

J'ai compacté la base ==> ça ne change rien

J'ai crée un module ou j'ai inséré ton code mais
le pb c'est que je ne peux pas lancer de compilation
il me met 3 ou 4 messages box identique : Opération annulée
et ça se termine par : "Erreur de compilation - module introuvable"

(dans la fenetre execution j'ecris : call RestoreExe)

merci de me dire si ma manip est ok ou pas

cdlt
Alain


"Jessy SEMPERE" a écrit dans le message de
news:

bjn6ip$k4o$
Bonjour

première chose, tu dois compacter la base

ensuite si le problème persiste, tu peux essayer le code qui suit
il m'avait permis de récupérer un formulaire qui avait le même
problème que toi mais rien est garantie...

par contre fait une sauvegarde de ta base avant de le lancer.

Donc tu dois lancer la fonction "RestoreEXE"

**********************************************
Function RestoreEXE()
RestoreFormFailed "TonFormulaire"
End Function

Function RestoreFormFailed(strForm As String)
Application.SaveAsText acForm, strForm, CurDir & strForm &
".txt"




DoCmd.DeleteObject acForm, strForm
Application.LoadFromText acForm, strForm, CurDir & strForm &
".txt"



Kill CurDir & strForm & ".txt"

If MsgBox("Voulez-vous essayer d'ouvrir le formulaire : " &
strForm,



_
vbYesNo) = vbYes Then
DoCmd.OpenForm strForm, acNormal
End If
End Function
**********************************************


@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"alain teyssedre" a écrit dans le
message



news:
Bonjour

Il ne m'est plus possible d'ouvrir un de mes formulaire.
Lorsque je clique dessus , j'ai un message d'erreur du type:
" le moteur de la base de donnée jet n'a pas pu trouver l'objet
'nom





de
mon
formulaire'
asurez vous que l'objet existe et que vous avez corretement saisi
son




nom"

Comment récupérer mon formulaire ? (parceque bien sur j'y avais
fait





plein
de modifs)

cdlt
Alain




















Avatar
alain teyssedre
Non même aprés ré-importation je ne peux pas l'ouvrir

@+
Alain

"Jessy SEMPERE" a écrit dans le message de news:
bjn9cf$m2j$
malheureusement pas grand chose, c'étais une solution pour
éviter de réimporter tous les objets dans une nouvelle base,
donc si tu l'as fait, le code que je t'ai donné n'est plus utile.

mais après réimportation, peux-tu ouvrir ton formulaire à pb ???

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"alain teyssedre" a écrit dans le message
news: #FKIN#
Ok Jessy

Comme je n'arrivais pas à sauvegarder mon module dans ma base, j'ai crée
une

base dans laquelle j'ai d'abord copié ton
code puis j'ai importé tous mes éléments de ma base vérolée.

Lorque je fait F5 sur ta fonction j'ai le message d'erreur suivant:
'erreur d'execution 2950'
'erreur réservée'

que me conseilles tu de faire ?

cdlt
Alain



"Jessy SEMPERE" a écrit dans le message de
news:

bjn7k5$kt4$
il faut effectivement copier ce code dans un module et ensuite il faut
se


placer sur la fonction restoreExe() et appuiyer sur la touche F5

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"alain teyssedre" a écrit dans le
message



news:
Salut Jessy

J'ai compacté la base ==> ça ne change rien

J'ai crée un module ou j'ai inséré ton code mais
le pb c'est que je ne peux pas lancer de compilation
il me met 3 ou 4 messages box identique : Opération annulée
et ça se termine par : "Erreur de compilation - module introuvable"

(dans la fenetre execution j'ecris : call RestoreExe)

merci de me dire si ma manip est ok ou pas

cdlt
Alain


"Jessy SEMPERE" a écrit dans le message
de




news:
bjn6ip$k4o$
Bonjour

première chose, tu dois compacter la base

ensuite si le problème persiste, tu peux essayer le code qui suit
il m'avait permis de récupérer un formulaire qui avait le même
problème que toi mais rien est garantie...

par contre fait une sauvegarde de ta base avant de le lancer.

Donc tu dois lancer la fonction "RestoreEXE"

**********************************************
Function RestoreEXE()
RestoreFormFailed "TonFormulaire"
End Function

Function RestoreFormFailed(strForm As String)
Application.SaveAsText acForm, strForm, CurDir & strForm &
".txt"




DoCmd.DeleteObject acForm, strForm
Application.LoadFromText acForm, strForm, CurDir & strForm &
".txt"



Kill CurDir & strForm & ".txt"

If MsgBox("Voulez-vous essayer d'ouvrir le formulaire : " &
strForm,



_
vbYesNo) = vbYes Then
DoCmd.OpenForm strForm, acNormal
End If
End Function
**********************************************


@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"alain teyssedre" a écrit dans le
message



news:
Bonjour

Il ne m'est plus possible d'ouvrir un de mes formulaire.
Lorsque je clique dessus , j'ai un message d'erreur du type:
" le moteur de la base de donnée jet n'a pas pu trouver l'objet
'nom





de
mon
formulaire'
asurez vous que l'objet existe et que vous avez corretement
saisi






son
nom"

Comment récupérer mon formulaire ? (parceque bien sur j'y avais
fait





plein
de modifs)

cdlt
Alain
























Avatar
3stone
Salut,

"alain teyssedre"
Non même aprés ré-importation je ne peux pas l'ouvrir




Reste à essayer un coup de /decompile

http://www.trigeminal.com/usenet/usenet004.asp?1036



--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------

Avatar
alain teyssedre
Merci 3 Stone pour l'info

J'ai en fait récupéré "à la main" mes dernières modifs

ça y est .. j'ai juste perdu 3 h cet après midi

cdlt
Alain


"3stone" a écrit dans le message de news:
#
Salut,

"alain teyssedre"
Non même aprés ré-importation je ne peux pas l'ouvrir




Reste à essayer un coup de /decompile

http://www.trigeminal.com/usenet/usenet004.asp?1036



--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------