IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

Message erreur lors de compactage bdd


Sujet :

Access

  1. #1
    Membre habitué Avatar de Daniel MOREAU
    Inscrit en
    Décembre 2004
    Messages
    372
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 372
    Points : 142
    Points
    142
    Par défaut Message erreur lors de compactage bdd
    Bonsoir,

    J'ai un message d'erreur lorsque je veux compacter ma base.

    la table TempMsysAccessobjets existe déjà

    Je ne vois pas ce que cela peut-être.

    Avez vous la solution à ce problème

    Merci d'avance

    Daniel

  2. #2
    Membre habitué Avatar de Daniel MOREAU
    Inscrit en
    Décembre 2004
    Messages
    372
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 372
    Points : 142
    Points
    142
    Par défaut
    Re,

    En cherchant sur le forum, je me suis inspiré de ce code et j'ai le test.

    Effectivement la table existe. Comment faire pour réparer ma base.

    Faut-il supprimer cette table et si oui comment s'y prend-t-on, car elle n'apparaît pas dans la liste des tables de ma base. Peut-on la faire apparaître ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    Private Sub Commande0_Click()
     
    Dim db As DAO.Database
    Dim tbl As DAO.TableDef
     
    ' Ouvre la base de données
    Set db = CurrentDb
     
    Dim strListeTables As String
     
    'Parcourt toute la collection TableDefs
    For Each tbl In db.TableDefs
     
    'exlusion des tables système
    If Left(tbl.Name, 4) <> "MSys" Then
    strListeTables = strListeTables & tbl.Name & ";"
    End If
     
    Next
     
    ListeTables.RowSourceType = "Liste valeurs" 'A traduire dans la langue
    ListeTables.RowSource = strListeTables
     
    End Sub
    Bonsoir à tous,

    Daniel

  3. #3
    Membre habitué Avatar de Daniel MOREAU
    Inscrit en
    Décembre 2004
    Messages
    372
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 372
    Points : 142
    Points
    142
    Par défaut
    Re,

    Comme on dit la nuit porte conseils, et j'ai trouvé la solution tout seul comme un grand.

    En fait il faut tout simplement cocher dans Outils Options l'affichage des objets Masqués et systèmes.

    J'ai renomé cette table et fais un test et j'ai donc pu compacter ma base.

    J'ai supprimé la table ensuite.

    Apparemment tout fonctionne correctement.

    Salut

    Daniel

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2010] Message D'erreur lors du compactage
    Par MONANGE dans le forum Access
    Réponses: 0
    Dernier message: 27/12/2010, 20h37
  2. message erreur lors de l'import
    Par vince2005 dans le forum Import/Export
    Réponses: 1
    Dernier message: 06/01/2010, 15h47
  3. Réponses: 2
    Dernier message: 13/02/2007, 16h53
  4. Message Erreur lors d'une redirection
    Par TOPGUN89 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 28/08/2006, 15h00
  5. Réponses: 3
    Dernier message: 05/01/2006, 15h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo