OVH Cloud OVH Cloud

Supprimer tables ImportErrors

3 réponses
Avatar
Hasardeux
Bonjour,

J'ai en fait 2 questions:

1- Comment, par un code, supprimer tous les tables cr=E9=E9es=20
automatiquements lors d'une importation, type:

SoldesBud2003_ImportErrors
SoldesBud2003_ImportErrors1
SoldesBud2003_ImportErrors2
......etc

2- Comment =E9viter (expression =E0 inclure dans un code=20
d'ex=E9cution d'une requ=EAte Ajout ) l'affichage, lors de=20
l'importation d'un fichier texte, du message suivant (en=20
optant pour l'option "Oui" pour toujours:

Microsoft Access ne peut ajouter tous les enregistrements=20
de la requ=EAte Ajout
.......

Cliquer sur Oui pour ignorer la ou les erreurs et ex=E9cuter=20
la requ=EAte


Merci bcp

3 réponses

Avatar
joyeux atchoum
S'lt

J'ai en fait 2 questions:

1- Comment, par un code, supprimer tous les tables créées
automatiquements lors d'une importation, type:

SoldesBud2003_ImportErrors
SoldesBud2003_ImportErrors1
SoldesBud2003_ImportErrors2
.......etc

je suggerai de faire une recherche de tes tables puis de verifier que leur nom contiennent "ImportErrors" et dans ce cas faire un requete suppression de la table.

2- Comment éviter (expression à inclure dans un code
d'exécution d'une requête Ajout ) l'affichage, lors de
l'importation d'un fichier texte, du message suivant (en
optant pour l'option "Oui" pour toujours:

pour eviter ceci
tu met docmd.SetWarnings False avant l'execution de ta requete et apres tu met docmd.SetWarnings True pour faire apparaitre à nouveau les alertes eventuelles suivantes

voili

ja
qui ...
Avatar
Damien Mermoz
Bonjour,
je me permets de complèter pour la question 1)
dans ton code :
Dim db As DAO.Database
Dim tb As DAO.TableDef


Set db = CurrentDb

For Each tb In db.TableDefs
If InStr(1, tb.Name, "ImportErrors") <> 0 Then
DoCmd.DeleteObject acTable, tb.Name
End If

Next tb

db.Close
Set tb = Nothing
Set db = Nothing

End Sub

En espèrant t'avoir aidé.
A +
Damien.
"joyeux atchoum" a écrit dans le
message de news:
S'lt

J'ai en fait 2 questions:

1- Comment, par un code, supprimer tous les tables créées
automatiquements lors d'une importation, type:

SoldesBud2003_ImportErrors
SoldesBud2003_ImportErrors1
SoldesBud2003_ImportErrors2
.......etc

je suggerai de faire une recherche de tes tables puis de verifier que leur
nom contiennent "ImportErrors" et dans ce cas faire un requete suppression

de la table.

2- Comment éviter (expression à inclure dans un code
d'exécution d'une requête Ajout ) l'affichage, lors de
l'importation d'un fichier texte, du message suivant (en
optant pour l'option "Oui" pour toujours:

pour eviter ceci
tu met docmd.SetWarnings False avant l'execution de ta requete et apres tu
met docmd.SetWarnings True pour faire apparaitre à nouveau les alertes

eventuelles suivantes

voili

ja
qui ...


Avatar
hasardeux
Je vous remercie infiniment.

ça marche impeccablement

-----Message d'origine-----
Bonjour,
je me permets de complèter pour la question 1)
dans ton code :
Dim db As DAO.Database
Dim tb As DAO.TableDef


Set db = CurrentDb

For Each tb In db.TableDefs
If InStr(1, tb.Name, "ImportErrors") <> 0 Then
DoCmd.DeleteObject acTable, tb.Name
End If

Next tb

db.Close
Set tb = Nothing
Set db = Nothing

End Sub

En espèrant t'avoir aidé.
A +
Damien.
"joyeux atchoum" a
écrit dans le

message de news:808DEC6E-1B16-40E6-BF17-


S'lt

J'ai en fait 2 questions:

1- Comment, par un code, supprimer tous les tables
créées


automatiquements lors d'une importation, type:

SoldesBud2003_ImportErrors
SoldesBud2003_ImportErrors1
SoldesBud2003_ImportErrors2
.......etc

je suggerai de faire une recherche de tes tables puis
de verifier que leur


nom contiennent "ImportErrors" et dans ce cas faire un
requete suppression

de la table.

2- Comment éviter (expression à inclure dans un
code


d'exécution d'une requête Ajout ) l'affichage,
lors de


l'importation d'un fichier texte, du message
suivant (en


optant pour l'option "Oui" pour toujours:

pour eviter ceci
tu met docmd.SetWarnings False avant l'execution de ta
requete et apres tu


met docmd.SetWarnings True pour faire apparaitre à
nouveau les alertes

eventuelles suivantes

voili

ja
qui ...



.