Bonjour à tous,
J'ai ce petit programme qui devrait à compacter la base de données, mais qui
me dit "objet requis"
Ce petit sub fonctionne bien en VB6.
Comment pourrai-je éviter ce problème.
J'utilise Access Xp.
Private Sub Commande20_Click()
Dim BDname As String
On Error GoTo Erreur
BDname = App.Path & "ListePrix01.mdb"
DBEngine.CompactDatabase BDname, BDname + "X"
Kill BDname
Name BDname + "X" As BDname
MsgBox "Compactage de la base avec succés ", vbDefaultButton1 +
vbInformation, "COMPACTAGE DE LA BASE"
Exit Sub
Erreur:
MsgBox Err.Description, vbCritical, "Erreur lors du compactage"
End Sub
D'avance merci,
Guy FALESSE
Bonjour à tous,
J'ai ce petit programme qui devrait à compacter la base de données, mais qui
me dit "objet requis"
Ce petit sub fonctionne bien en VB6.
Comment pourrai-je éviter ce problème.
J'utilise Access Xp.
Private Sub Commande20_Click()
Dim BDname As String
On Error GoTo Erreur
BDname = App.Path & "ListePrix01.mdb"
DBEngine.CompactDatabase BDname, BDname + "X"
Kill BDname
Name BDname + "X" As BDname
MsgBox "Compactage de la base avec succés ", vbDefaultButton1 +
vbInformation, "COMPACTAGE DE LA BASE"
Exit Sub
Erreur:
MsgBox Err.Description, vbCritical, "Erreur lors du compactage"
End Sub
D'avance merci,
Guy FALESSE
Bonjour à tous,
J'ai ce petit programme qui devrait à compacter la base de données, mais qui
me dit "objet requis"
Ce petit sub fonctionne bien en VB6.
Comment pourrai-je éviter ce problème.
J'utilise Access Xp.
Private Sub Commande20_Click()
Dim BDname As String
On Error GoTo Erreur
BDname = App.Path & "ListePrix01.mdb"
DBEngine.CompactDatabase BDname, BDname + "X"
Kill BDname
Name BDname + "X" As BDname
MsgBox "Compactage de la base avec succés ", vbDefaultButton1 +
vbInformation, "COMPACTAGE DE LA BASE"
Exit Sub
Erreur:
MsgBox Err.Description, vbCritical, "Erreur lors du compactage"
End Sub
D'avance merci,
Guy FALESSE
Bonjour Guy,
Je pense que l'erreur se situe sur la ligne
BDname = App.Path & "ListePrix01.mdb"
Il faudrait remplacer App par CurrentProject.Bonjour à tous,
J'ai ce petit programme qui devrait à compacter la base de données, mais
qui me dit "objet requis"
Ce petit sub fonctionne bien en VB6.
Comment pourrai-je éviter ce problème.
J'utilise Access Xp.
Private Sub Commande20_Click()
Dim BDname As String
On Error GoTo Erreur
BDname = App.Path & "ListePrix01.mdb"
DBEngine.CompactDatabase BDname, BDname + "X"
Kill BDname
Name BDname + "X" As BDname
MsgBox "Compactage de la base avec succés ", vbDefaultButton1 +
vbInformation, "COMPACTAGE DE LA BASE"
Exit Sub
Erreur:
MsgBox Err.Description, vbCritical, "Erreur lors du compactage"
End Sub
D'avance merci,
Guy FALESSE
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour Guy,
Je pense que l'erreur se situe sur la ligne
BDname = App.Path & "ListePrix01.mdb"
Il faudrait remplacer App par CurrentProject.
Bonjour à tous,
J'ai ce petit programme qui devrait à compacter la base de données, mais
qui me dit "objet requis"
Ce petit sub fonctionne bien en VB6.
Comment pourrai-je éviter ce problème.
J'utilise Access Xp.
Private Sub Commande20_Click()
Dim BDname As String
On Error GoTo Erreur
BDname = App.Path & "ListePrix01.mdb"
DBEngine.CompactDatabase BDname, BDname + "X"
Kill BDname
Name BDname + "X" As BDname
MsgBox "Compactage de la base avec succés ", vbDefaultButton1 +
vbInformation, "COMPACTAGE DE LA BASE"
Exit Sub
Erreur:
MsgBox Err.Description, vbCritical, "Erreur lors du compactage"
End Sub
D'avance merci,
Guy FALESSE
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour Guy,
Je pense que l'erreur se situe sur la ligne
BDname = App.Path & "ListePrix01.mdb"
Il faudrait remplacer App par CurrentProject.Bonjour à tous,
J'ai ce petit programme qui devrait à compacter la base de données, mais
qui me dit "objet requis"
Ce petit sub fonctionne bien en VB6.
Comment pourrai-je éviter ce problème.
J'utilise Access Xp.
Private Sub Commande20_Click()
Dim BDname As String
On Error GoTo Erreur
BDname = App.Path & "ListePrix01.mdb"
DBEngine.CompactDatabase BDname, BDname + "X"
Kill BDname
Name BDname + "X" As BDname
MsgBox "Compactage de la base avec succés ", vbDefaultButton1 +
vbInformation, "COMPACTAGE DE LA BASE"
Exit Sub
Erreur:
MsgBox Err.Description, vbCritical, "Erreur lors du compactage"
End Sub
D'avance merci,
Guy FALESSE
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Salut Eric,
Merci pour ta réponse :-)
Maintenant, j'ai un autre message qui dit:
Vous avez essayé d'ouvrir une BD déjà ouverte en mode exclusif par
l'utilisateur 'Adm' sur la machine 'GuyP4'.
Recommencez lorsque la BD sera disponible.
Ça doit être ça, rien à faire, on ne peut pas compacter une base déjà
ouverte avec Office Xp, on peut le faire, je crois, avec Office 2003.
"Eric" a écrit dans le message de news:
OHsLlz%Bonjour Guy,
Je pense que l'erreur se situe sur la ligne
BDname = App.Path & "ListePrix01.mdb"
Il faudrait remplacer App par CurrentProject.Bonjour à tous,
J'ai ce petit programme qui devrait à compacter la base de données, mais
qui me dit "objet requis"
Ce petit sub fonctionne bien en VB6.
Comment pourrai-je éviter ce problème.
J'utilise Access Xp.
Private Sub Commande20_Click()
Dim BDname As String
On Error GoTo Erreur
BDname = App.Path & "ListePrix01.mdb"
DBEngine.CompactDatabase BDname, BDname + "X"
Kill BDname
Name BDname + "X" As BDname
MsgBox "Compactage de la base avec succés ", vbDefaultButton1 +
vbInformation, "COMPACTAGE DE LA BASE"
Exit Sub
Erreur:
MsgBox Err.Description, vbCritical, "Erreur lors du compactage"
End Sub
D'avance merci,
Guy FALESSE
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Salut Eric,
Merci pour ta réponse :-)
Maintenant, j'ai un autre message qui dit:
Vous avez essayé d'ouvrir une BD déjà ouverte en mode exclusif par
l'utilisateur 'Adm' sur la machine 'GuyP4'.
Recommencez lorsque la BD sera disponible.
Ça doit être ça, rien à faire, on ne peut pas compacter une base déjà
ouverte avec Office Xp, on peut le faire, je crois, avec Office 2003.
"Eric" <f_framZZ@hotmail.com> a écrit dans le message de news:
OHsLlz%23rGHA.3964@TK2MSFTNGP04.phx.gbl...
Bonjour Guy,
Je pense que l'erreur se situe sur la ligne
BDname = App.Path & "ListePrix01.mdb"
Il faudrait remplacer App par CurrentProject.
Bonjour à tous,
J'ai ce petit programme qui devrait à compacter la base de données, mais
qui me dit "objet requis"
Ce petit sub fonctionne bien en VB6.
Comment pourrai-je éviter ce problème.
J'utilise Access Xp.
Private Sub Commande20_Click()
Dim BDname As String
On Error GoTo Erreur
BDname = App.Path & "ListePrix01.mdb"
DBEngine.CompactDatabase BDname, BDname + "X"
Kill BDname
Name BDname + "X" As BDname
MsgBox "Compactage de la base avec succés ", vbDefaultButton1 +
vbInformation, "COMPACTAGE DE LA BASE"
Exit Sub
Erreur:
MsgBox Err.Description, vbCritical, "Erreur lors du compactage"
End Sub
D'avance merci,
Guy FALESSE
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Salut Eric,
Merci pour ta réponse :-)
Maintenant, j'ai un autre message qui dit:
Vous avez essayé d'ouvrir une BD déjà ouverte en mode exclusif par
l'utilisateur 'Adm' sur la machine 'GuyP4'.
Recommencez lorsque la BD sera disponible.
Ça doit être ça, rien à faire, on ne peut pas compacter une base déjà
ouverte avec Office Xp, on peut le faire, je crois, avec Office 2003.
"Eric" a écrit dans le message de news:
OHsLlz%Bonjour Guy,
Je pense que l'erreur se situe sur la ligne
BDname = App.Path & "ListePrix01.mdb"
Il faudrait remplacer App par CurrentProject.Bonjour à tous,
J'ai ce petit programme qui devrait à compacter la base de données, mais
qui me dit "objet requis"
Ce petit sub fonctionne bien en VB6.
Comment pourrai-je éviter ce problème.
J'utilise Access Xp.
Private Sub Commande20_Click()
Dim BDname As String
On Error GoTo Erreur
BDname = App.Path & "ListePrix01.mdb"
DBEngine.CompactDatabase BDname, BDname + "X"
Kill BDname
Name BDname + "X" As BDname
MsgBox "Compactage de la base avec succés ", vbDefaultButton1 +
vbInformation, "COMPACTAGE DE LA BASE"
Exit Sub
Erreur:
MsgBox Err.Description, vbCritical, "Erreur lors du compactage"
End Sub
D'avance merci,
Guy FALESSE
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
N'ayant qu'A2K, il m'est difficile d'aller plus en avant. D'autres
prendront certainement le relais.
Par contre, ce qui m'interroge c'est que sous VB6, tu aies pu
compacter la bd alors qu'elle était ouverte !
Salut Eric,
Merci pour ta réponse :-)
Maintenant, j'ai un autre message qui dit:
Vous avez essayé d'ouvrir une BD déjà ouverte en mode exclusif par
l'utilisateur 'Adm' sur la machine 'GuyP4'.
Recommencez lorsque la BD sera disponible.
Ça doit être ça, rien à faire, on ne peut pas compacter une base déjà
ouverte avec Office Xp, on peut le faire, je crois, avec Office 2003.
"Eric" a écrit dans le message de news:
OHsLlz%Bonjour Guy,
Je pense que l'erreur se situe sur la ligne
BDname = App.Path & "ListePrix01.mdb"
Il faudrait remplacer App par CurrentProject.Bonjour à tous,
J'ai ce petit programme qui devrait à compacter la base de
données, mais qui me dit "objet requis"
Ce petit sub fonctionne bien en VB6.
Comment pourrai-je éviter ce problème.
J'utilise Access Xp.
Private Sub Commande20_Click()
Dim BDname As String
On Error GoTo Erreur
BDname = App.Path & "ListePrix01.mdb"
DBEngine.CompactDatabase BDname, BDname + "X"
Kill BDname
Name BDname + "X" As BDname
MsgBox "Compactage de la base avec succés ", vbDefaultButton1 +
vbInformation, "COMPACTAGE DE LA BASE"
Exit Sub
Erreur:
MsgBox Err.Description, vbCritical, "Erreur lors du compactage"
End Sub
D'avance merci,
Guy FALESSE
N'ayant qu'A2K, il m'est difficile d'aller plus en avant. D'autres
prendront certainement le relais.
Par contre, ce qui m'interroge c'est que sous VB6, tu aies pu
compacter la bd alors qu'elle était ouverte !
Salut Eric,
Merci pour ta réponse :-)
Maintenant, j'ai un autre message qui dit:
Vous avez essayé d'ouvrir une BD déjà ouverte en mode exclusif par
l'utilisateur 'Adm' sur la machine 'GuyP4'.
Recommencez lorsque la BD sera disponible.
Ça doit être ça, rien à faire, on ne peut pas compacter une base déjà
ouverte avec Office Xp, on peut le faire, je crois, avec Office 2003.
"Eric" <f_framZZ@hotmail.com> a écrit dans le message de news:
OHsLlz%23rGHA.3964@TK2MSFTNGP04.phx.gbl...
Bonjour Guy,
Je pense que l'erreur se situe sur la ligne
BDname = App.Path & "ListePrix01.mdb"
Il faudrait remplacer App par CurrentProject.
Bonjour à tous,
J'ai ce petit programme qui devrait à compacter la base de
données, mais qui me dit "objet requis"
Ce petit sub fonctionne bien en VB6.
Comment pourrai-je éviter ce problème.
J'utilise Access Xp.
Private Sub Commande20_Click()
Dim BDname As String
On Error GoTo Erreur
BDname = App.Path & "ListePrix01.mdb"
DBEngine.CompactDatabase BDname, BDname + "X"
Kill BDname
Name BDname + "X" As BDname
MsgBox "Compactage de la base avec succés ", vbDefaultButton1 +
vbInformation, "COMPACTAGE DE LA BASE"
Exit Sub
Erreur:
MsgBox Err.Description, vbCritical, "Erreur lors du compactage"
End Sub
D'avance merci,
Guy FALESSE
N'ayant qu'A2K, il m'est difficile d'aller plus en avant. D'autres
prendront certainement le relais.
Par contre, ce qui m'interroge c'est que sous VB6, tu aies pu
compacter la bd alors qu'elle était ouverte !
Salut Eric,
Merci pour ta réponse :-)
Maintenant, j'ai un autre message qui dit:
Vous avez essayé d'ouvrir une BD déjà ouverte en mode exclusif par
l'utilisateur 'Adm' sur la machine 'GuyP4'.
Recommencez lorsque la BD sera disponible.
Ça doit être ça, rien à faire, on ne peut pas compacter une base déjà
ouverte avec Office Xp, on peut le faire, je crois, avec Office 2003.
"Eric" a écrit dans le message de news:
OHsLlz%Bonjour Guy,
Je pense que l'erreur se situe sur la ligne
BDname = App.Path & "ListePrix01.mdb"
Il faudrait remplacer App par CurrentProject.Bonjour à tous,
J'ai ce petit programme qui devrait à compacter la base de
données, mais qui me dit "objet requis"
Ce petit sub fonctionne bien en VB6.
Comment pourrai-je éviter ce problème.
J'utilise Access Xp.
Private Sub Commande20_Click()
Dim BDname As String
On Error GoTo Erreur
BDname = App.Path & "ListePrix01.mdb"
DBEngine.CompactDatabase BDname, BDname + "X"
Kill BDname
Name BDname + "X" As BDname
MsgBox "Compactage de la base avec succés ", vbDefaultButton1 +
vbInformation, "COMPACTAGE DE LA BASE"
Exit Sub
Erreur:
MsgBox Err.Description, vbCritical, "Erreur lors du compactage"
End Sub
D'avance merci,
Guy FALESSE
re,
N'ayant qu'A2K, il m'est difficile d'aller plus en avant. D'autres
prendront certainement le relais.
Par contre, ce qui m'interroge c'est que sous VB6, tu aies pu compacter la
bd alors qu'elle était ouverte !Salut Eric,
Merci pour ta réponse :-)
Maintenant, j'ai un autre message qui dit:
Vous avez essayé d'ouvrir une BD déjà ouverte en mode exclusif par
l'utilisateur 'Adm' sur la machine 'GuyP4'.
Recommencez lorsque la BD sera disponible.
Ça doit être ça, rien à faire, on ne peut pas compacter une base déjà
ouverte avec Office Xp, on peut le faire, je crois, avec Office 2003.
"Eric" a écrit dans le message de news:
OHsLlz%Bonjour Guy,
Je pense que l'erreur se situe sur la ligne
BDname = App.Path & "ListePrix01.mdb"
Il faudrait remplacer App par CurrentProject.Bonjour à tous,
J'ai ce petit programme qui devrait à compacter la base de données, mais
qui me dit "objet requis"
Ce petit sub fonctionne bien en VB6.
Comment pourrai-je éviter ce problème.
J'utilise Access Xp.
Private Sub Commande20_Click()
Dim BDname As String
On Error GoTo Erreur
BDname = App.Path & "ListePrix01.mdb"
DBEngine.CompactDatabase BDname, BDname + "X"
Kill BDname
Name BDname + "X" As BDname
MsgBox "Compactage de la base avec succés ", vbDefaultButton1 +
vbInformation, "COMPACTAGE DE LA BASE"
Exit Sub
Erreur:
MsgBox Err.Description, vbCritical, "Erreur lors du compactage"
End Sub
D'avance merci,
Guy FALESSE
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
re,
N'ayant qu'A2K, il m'est difficile d'aller plus en avant. D'autres
prendront certainement le relais.
Par contre, ce qui m'interroge c'est que sous VB6, tu aies pu compacter la
bd alors qu'elle était ouverte !
Salut Eric,
Merci pour ta réponse :-)
Maintenant, j'ai un autre message qui dit:
Vous avez essayé d'ouvrir une BD déjà ouverte en mode exclusif par
l'utilisateur 'Adm' sur la machine 'GuyP4'.
Recommencez lorsque la BD sera disponible.
Ça doit être ça, rien à faire, on ne peut pas compacter une base déjà
ouverte avec Office Xp, on peut le faire, je crois, avec Office 2003.
"Eric" <f_framZZ@hotmail.com> a écrit dans le message de news:
OHsLlz%23rGHA.3964@TK2MSFTNGP04.phx.gbl...
Bonjour Guy,
Je pense que l'erreur se situe sur la ligne
BDname = App.Path & "ListePrix01.mdb"
Il faudrait remplacer App par CurrentProject.
Bonjour à tous,
J'ai ce petit programme qui devrait à compacter la base de données, mais
qui me dit "objet requis"
Ce petit sub fonctionne bien en VB6.
Comment pourrai-je éviter ce problème.
J'utilise Access Xp.
Private Sub Commande20_Click()
Dim BDname As String
On Error GoTo Erreur
BDname = App.Path & "ListePrix01.mdb"
DBEngine.CompactDatabase BDname, BDname + "X"
Kill BDname
Name BDname + "X" As BDname
MsgBox "Compactage de la base avec succés ", vbDefaultButton1 +
vbInformation, "COMPACTAGE DE LA BASE"
Exit Sub
Erreur:
MsgBox Err.Description, vbCritical, "Erreur lors du compactage"
End Sub
D'avance merci,
Guy FALESSE
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
re,
N'ayant qu'A2K, il m'est difficile d'aller plus en avant. D'autres
prendront certainement le relais.
Par contre, ce qui m'interroge c'est que sous VB6, tu aies pu compacter la
bd alors qu'elle était ouverte !Salut Eric,
Merci pour ta réponse :-)
Maintenant, j'ai un autre message qui dit:
Vous avez essayé d'ouvrir une BD déjà ouverte en mode exclusif par
l'utilisateur 'Adm' sur la machine 'GuyP4'.
Recommencez lorsque la BD sera disponible.
Ça doit être ça, rien à faire, on ne peut pas compacter une base déjà
ouverte avec Office Xp, on peut le faire, je crois, avec Office 2003.
"Eric" a écrit dans le message de news:
OHsLlz%Bonjour Guy,
Je pense que l'erreur se situe sur la ligne
BDname = App.Path & "ListePrix01.mdb"
Il faudrait remplacer App par CurrentProject.Bonjour à tous,
J'ai ce petit programme qui devrait à compacter la base de données, mais
qui me dit "objet requis"
Ce petit sub fonctionne bien en VB6.
Comment pourrai-je éviter ce problème.
J'utilise Access Xp.
Private Sub Commande20_Click()
Dim BDname As String
On Error GoTo Erreur
BDname = App.Path & "ListePrix01.mdb"
DBEngine.CompactDatabase BDname, BDname + "X"
Kill BDname
Name BDname + "X" As BDname
MsgBox "Compactage de la base avec succés ", vbDefaultButton1 +
vbInformation, "COMPACTAGE DE LA BASE"
Exit Sub
Erreur:
MsgBox Err.Description, vbCritical, "Erreur lors du compactage"
End Sub
D'avance merci,
Guy FALESSE
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour Eric et Guy,N'ayant qu'A2K, il m'est difficile d'aller plus en avant. D'autres
prendront certainement le relais.
Par contre, ce qui m'interroge c'est que sous VB6, tu aies pu
compacter la bd alors qu'elle était ouverte !
Je ne peux pas répondre au problème VB, mais je confirme que,
manuellement, on peut compacter une base ouverte depuis la version 2000.
Elle ne doit pas être ouverte sur d'autres postes. Uniquement sur celui
qui compacte.
Si ça ne le fait pas, il faudrait peut-être quitter la base et vérifier
si le fichier log (.ldb) est bien effacé après fermeture.
--
TisaneSalut Eric,
Merci pour ta réponse :-)
Maintenant, j'ai un autre message qui dit:
Vous avez essayé d'ouvrir une BD déjà ouverte en mode exclusif par
l'utilisateur 'Adm' sur la machine 'GuyP4'.
Recommencez lorsque la BD sera disponible.
Ça doit être ça, rien à faire, on ne peut pas compacter une base déjà
ouverte avec Office Xp, on peut le faire, je crois, avec Office 2003.
"Eric" a écrit dans le message de news:
OHsLlz%Bonjour Guy,
Je pense que l'erreur se situe sur la ligne
BDname = App.Path & "ListePrix01.mdb"
Il faudrait remplacer App par CurrentProject.Bonjour à tous,
J'ai ce petit programme qui devrait à compacter la base de
données, mais qui me dit "objet requis"
Ce petit sub fonctionne bien en VB6.
Comment pourrai-je éviter ce problème.
J'utilise Access Xp.
Private Sub Commande20_Click()
Dim BDname As String
On Error GoTo Erreur
BDname = App.Path & "ListePrix01.mdb"
DBEngine.CompactDatabase BDname, BDname + "X"
Kill BDname
Name BDname + "X" As BDname
MsgBox "Compactage de la base avec succés ", vbDefaultButton1 +
vbInformation, "COMPACTAGE DE LA BASE"
Exit Sub
Erreur:
MsgBox Err.Description, vbCritical, "Erreur lors du compactage"
End Sub
D'avance merci,
Guy FALESSE
Bonjour Eric et Guy,
N'ayant qu'A2K, il m'est difficile d'aller plus en avant. D'autres
prendront certainement le relais.
Par contre, ce qui m'interroge c'est que sous VB6, tu aies pu
compacter la bd alors qu'elle était ouverte !
Je ne peux pas répondre au problème VB, mais je confirme que,
manuellement, on peut compacter une base ouverte depuis la version 2000.
Elle ne doit pas être ouverte sur d'autres postes. Uniquement sur celui
qui compacte.
Si ça ne le fait pas, il faudrait peut-être quitter la base et vérifier
si le fichier log (.ldb) est bien effacé après fermeture.
--
Tisane
Salut Eric,
Merci pour ta réponse :-)
Maintenant, j'ai un autre message qui dit:
Vous avez essayé d'ouvrir une BD déjà ouverte en mode exclusif par
l'utilisateur 'Adm' sur la machine 'GuyP4'.
Recommencez lorsque la BD sera disponible.
Ça doit être ça, rien à faire, on ne peut pas compacter une base déjà
ouverte avec Office Xp, on peut le faire, je crois, avec Office 2003.
"Eric" <f_framZZ@hotmail.com> a écrit dans le message de news:
OHsLlz%23rGHA.3964@TK2MSFTNGP04.phx.gbl...
Bonjour Guy,
Je pense que l'erreur se situe sur la ligne
BDname = App.Path & "ListePrix01.mdb"
Il faudrait remplacer App par CurrentProject.
Bonjour à tous,
J'ai ce petit programme qui devrait à compacter la base de
données, mais qui me dit "objet requis"
Ce petit sub fonctionne bien en VB6.
Comment pourrai-je éviter ce problème.
J'utilise Access Xp.
Private Sub Commande20_Click()
Dim BDname As String
On Error GoTo Erreur
BDname = App.Path & "ListePrix01.mdb"
DBEngine.CompactDatabase BDname, BDname + "X"
Kill BDname
Name BDname + "X" As BDname
MsgBox "Compactage de la base avec succés ", vbDefaultButton1 +
vbInformation, "COMPACTAGE DE LA BASE"
Exit Sub
Erreur:
MsgBox Err.Description, vbCritical, "Erreur lors du compactage"
End Sub
D'avance merci,
Guy FALESSE
Bonjour Eric et Guy,N'ayant qu'A2K, il m'est difficile d'aller plus en avant. D'autres
prendront certainement le relais.
Par contre, ce qui m'interroge c'est que sous VB6, tu aies pu
compacter la bd alors qu'elle était ouverte !
Je ne peux pas répondre au problème VB, mais je confirme que,
manuellement, on peut compacter une base ouverte depuis la version 2000.
Elle ne doit pas être ouverte sur d'autres postes. Uniquement sur celui
qui compacte.
Si ça ne le fait pas, il faudrait peut-être quitter la base et vérifier
si le fichier log (.ldb) est bien effacé après fermeture.
--
TisaneSalut Eric,
Merci pour ta réponse :-)
Maintenant, j'ai un autre message qui dit:
Vous avez essayé d'ouvrir une BD déjà ouverte en mode exclusif par
l'utilisateur 'Adm' sur la machine 'GuyP4'.
Recommencez lorsque la BD sera disponible.
Ça doit être ça, rien à faire, on ne peut pas compacter une base déjà
ouverte avec Office Xp, on peut le faire, je crois, avec Office 2003.
"Eric" a écrit dans le message de news:
OHsLlz%Bonjour Guy,
Je pense que l'erreur se situe sur la ligne
BDname = App.Path & "ListePrix01.mdb"
Il faudrait remplacer App par CurrentProject.Bonjour à tous,
J'ai ce petit programme qui devrait à compacter la base de
données, mais qui me dit "objet requis"
Ce petit sub fonctionne bien en VB6.
Comment pourrai-je éviter ce problème.
J'utilise Access Xp.
Private Sub Commande20_Click()
Dim BDname As String
On Error GoTo Erreur
BDname = App.Path & "ListePrix01.mdb"
DBEngine.CompactDatabase BDname, BDname + "X"
Kill BDname
Name BDname + "X" As BDname
MsgBox "Compactage de la base avec succés ", vbDefaultButton1 +
vbInformation, "COMPACTAGE DE LA BASE"
Exit Sub
Erreur:
MsgBox Err.Description, vbCritical, "Erreur lors du compactage"
End Sub
D'avance merci,
Guy FALESSE
Salut,
"Guy FALESSE"
| Maintenant, j'ai un autre message qui dit:
| Vous avez essayé d'ouvrir une BD déjà ouverte en mode exclusif par
| l'utilisateur 'Adm' sur la machine 'GuyP4'.
| Recommencez lorsque la BD sera disponible.
Pour tester si tu peux ouvrir la base distante en mode exclusif
(obligatoirement pour le compactage) tu peux utiliser ceci :
http://www.3stone.be/access/articles.php?lng=fr&pgi
et
| >> DBEngine.CompactDatabase BDname, BDname + "X"
| >> Kill BDname
| >> Name BDname + "X" As BDname
tu ne fais pas des calculs !!!
Le signe de concaténation est le signe &
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Salut,
"Guy FALESSE"
| Maintenant, j'ai un autre message qui dit:
| Vous avez essayé d'ouvrir une BD déjà ouverte en mode exclusif par
| l'utilisateur 'Adm' sur la machine 'GuyP4'.
| Recommencez lorsque la BD sera disponible.
Pour tester si tu peux ouvrir la base distante en mode exclusif
(obligatoirement pour le compactage) tu peux utiliser ceci :
http://www.3stone.be/access/articles.php?lng=fr&pgi
et
| >> DBEngine.CompactDatabase BDname, BDname + "X"
| >> Kill BDname
| >> Name BDname + "X" As BDname
tu ne fais pas des calculs !!!
Le signe de concaténation est le signe &
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Salut,
"Guy FALESSE"
| Maintenant, j'ai un autre message qui dit:
| Vous avez essayé d'ouvrir une BD déjà ouverte en mode exclusif par
| l'utilisateur 'Adm' sur la machine 'GuyP4'.
| Recommencez lorsque la BD sera disponible.
Pour tester si tu peux ouvrir la base distante en mode exclusif
(obligatoirement pour le compactage) tu peux utiliser ceci :
http://www.3stone.be/access/articles.php?lng=fr&pgi
et
| >> DBEngine.CompactDatabase BDname, BDname + "X"
| >> Kill BDname
| >> Name BDname + "X" As BDname
tu ne fais pas des calculs !!!
Le signe de concaténation est le signe &
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Salut Eric,
En fait, la base de données n'est pas ouverte, j'aurais dû le signaler, mea
culpa
@+
Guy FALESSE
"Eric" a écrit dans le message de news:re,
N'ayant qu'A2K, il m'est difficile d'aller plus en avant. D'autres
prendront certainement le relais.
Par contre, ce qui m'interroge c'est que sous VB6, tu aies pu compacter la
bd alors qu'elle était ouverte !Salut Eric,
Merci pour ta réponse :-)
Maintenant, j'ai un autre message qui dit:
Vous avez essayé d'ouvrir une BD déjà ouverte en mode exclusif par
l'utilisateur 'Adm' sur la machine 'GuyP4'.
Recommencez lorsque la BD sera disponible.
Ça doit être ça, rien à faire, on ne peut pas compacter une base déjà
ouverte avec Office Xp, on peut le faire, je crois, avec Office 2003.
"Eric" a écrit dans le message de news:
OHsLlz%Bonjour Guy,
Je pense que l'erreur se situe sur la ligne
BDname = App.Path & "ListePrix01.mdb"
Il faudrait remplacer App par CurrentProject.Bonjour à tous,
J'ai ce petit programme qui devrait à compacter la base de données, mais
qui me dit "objet requis"
Ce petit sub fonctionne bien en VB6.
Comment pourrai-je éviter ce problème.
J'utilise Access Xp.
Private Sub Commande20_Click()
Dim BDname As String
On Error GoTo Erreur
BDname = App.Path & "ListePrix01.mdb"
DBEngine.CompactDatabase BDname, BDname + "X"
Kill BDname
Name BDname + "X" As BDname
MsgBox "Compactage de la base avec succés ", vbDefaultButton1 +
vbInformation, "COMPACTAGE DE LA BASE"
Exit Sub
Erreur:
MsgBox Err.Description, vbCritical, "Erreur lors du compactage"
End Sub
D'avance merci,
Guy FALESSE
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Salut Eric,
En fait, la base de données n'est pas ouverte, j'aurais dû le signaler, mea
culpa
@+
Guy FALESSE
"Eric" <f_framZZ@hotmail.com> a écrit dans le message de news:
OIzBAbAsGHA.1796@TK2MSFTNGP03.phx.gbl...
re,
N'ayant qu'A2K, il m'est difficile d'aller plus en avant. D'autres
prendront certainement le relais.
Par contre, ce qui m'interroge c'est que sous VB6, tu aies pu compacter la
bd alors qu'elle était ouverte !
Salut Eric,
Merci pour ta réponse :-)
Maintenant, j'ai un autre message qui dit:
Vous avez essayé d'ouvrir une BD déjà ouverte en mode exclusif par
l'utilisateur 'Adm' sur la machine 'GuyP4'.
Recommencez lorsque la BD sera disponible.
Ça doit être ça, rien à faire, on ne peut pas compacter une base déjà
ouverte avec Office Xp, on peut le faire, je crois, avec Office 2003.
"Eric" <f_framZZ@hotmail.com> a écrit dans le message de news:
OHsLlz%23rGHA.3964@TK2MSFTNGP04.phx.gbl...
Bonjour Guy,
Je pense que l'erreur se situe sur la ligne
BDname = App.Path & "ListePrix01.mdb"
Il faudrait remplacer App par CurrentProject.
Bonjour à tous,
J'ai ce petit programme qui devrait à compacter la base de données, mais
qui me dit "objet requis"
Ce petit sub fonctionne bien en VB6.
Comment pourrai-je éviter ce problème.
J'utilise Access Xp.
Private Sub Commande20_Click()
Dim BDname As String
On Error GoTo Erreur
BDname = App.Path & "ListePrix01.mdb"
DBEngine.CompactDatabase BDname, BDname + "X"
Kill BDname
Name BDname + "X" As BDname
MsgBox "Compactage de la base avec succés ", vbDefaultButton1 +
vbInformation, "COMPACTAGE DE LA BASE"
Exit Sub
Erreur:
MsgBox Err.Description, vbCritical, "Erreur lors du compactage"
End Sub
D'avance merci,
Guy FALESSE
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Salut Eric,
En fait, la base de données n'est pas ouverte, j'aurais dû le signaler, mea
culpa
@+
Guy FALESSE
"Eric" a écrit dans le message de news:re,
N'ayant qu'A2K, il m'est difficile d'aller plus en avant. D'autres
prendront certainement le relais.
Par contre, ce qui m'interroge c'est que sous VB6, tu aies pu compacter la
bd alors qu'elle était ouverte !Salut Eric,
Merci pour ta réponse :-)
Maintenant, j'ai un autre message qui dit:
Vous avez essayé d'ouvrir une BD déjà ouverte en mode exclusif par
l'utilisateur 'Adm' sur la machine 'GuyP4'.
Recommencez lorsque la BD sera disponible.
Ça doit être ça, rien à faire, on ne peut pas compacter une base déjà
ouverte avec Office Xp, on peut le faire, je crois, avec Office 2003.
"Eric" a écrit dans le message de news:
OHsLlz%Bonjour Guy,
Je pense que l'erreur se situe sur la ligne
BDname = App.Path & "ListePrix01.mdb"
Il faudrait remplacer App par CurrentProject.Bonjour à tous,
J'ai ce petit programme qui devrait à compacter la base de données, mais
qui me dit "objet requis"
Ce petit sub fonctionne bien en VB6.
Comment pourrai-je éviter ce problème.
J'utilise Access Xp.
Private Sub Commande20_Click()
Dim BDname As String
On Error GoTo Erreur
BDname = App.Path & "ListePrix01.mdb"
DBEngine.CompactDatabase BDname, BDname + "X"
Kill BDname
Name BDname + "X" As BDname
MsgBox "Compactage de la base avec succés ", vbDefaultButton1 +
vbInformation, "COMPACTAGE DE LA BASE"
Exit Sub
Erreur:
MsgBox Err.Description, vbCritical, "Erreur lors du compactage"
End Sub
D'avance merci,
Guy FALESSE
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr