jeanluc065
Messages postés134Date d'inscriptionsamedi 23 septembre 2006StatutMembreDernière intervention 1 juin 2007
-
7 oct. 2006 à 16:26
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 2018
-
8 oct. 2006 à 18:26
Bonjour à tous,
En access 2002, j'importe en boucle, des fichiers xls et suite à des erreurs de conversion, des tables d'erreur se créent ( erreur, erreur1, erreur2, etc..)
Qui pourrait m'écrire un code pour vérifier l'existence de ces tables "erreur*" et les supprimer ( simplement pour gagner de l'espace mémoire) car çà ne nuit pas au bon fonctionnement de mon application.
Merci d'avance.
JL
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 201827 8 oct. 2006 à 08:29
Bonjour à tous....
Salut Jean-Luc
Je suis intéressé pour pouvoir deleter des tables d'une base Access.
Peux-tu mettre ton bout de code.
Avec "adSchemaTables", je sais lister toutes les tables, mais
je ne connais pas la synthaxe pour en supprimer.
Merci d'avance et bonne journée.
jean-marc
Dim BaseJor : BaseJor = "D:\OxaJor\20061002.MDB"
Call ReadBase(BaseJor)
'###############################################################################
Function ReadBase(BaseJor)
Const adSchemaTables = &h14
Dim Db, Rs
Set Db = CreateObject("ADODB.Connection")
Db.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & BaseJor
Set Rs = Db.OpenSchema(adSchemaTables)
Do Until Rs.EOF
'MsgBox Rs.Fields("TABLE_NAME").Value
If Left(Rs.Fields("TABLE_NAME").Value, 3) = "E_X" Then MsgBox Rs.Fields("TABLE_NAME").Value
Rs.MoveNext
Loop
Rs.Close
jeanluc065
Messages postés134Date d'inscriptionsamedi 23 septembre 2006StatutMembreDernière intervention 1 juin 2007 8 oct. 2006 à 09:11
Bonjour Jean-Marc,
Moi j'ai juste recopié le code fourni par Wape en changeant le nom exacts de tables "erreur", noms qui se générent automatiquement au gré des importations effectuées.
C'est tout ce que j'ai fait.
Bon dimanche Jean-Marc.
Vous n’avez pas trouvé la réponse que vous recherchez ?