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

Requêtes et SQL. Discussion :

ALTER TABLE dans table liée


Sujet :

Requêtes et SQL.

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    282
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 282
    Points : 356
    Points
    356
    Par défaut ALTER TABLE dans table liée
    Bonjour,

    En Access 2003, je voudrais pouvoir exécuter un ALTER TABLE (pour réinitialiser un champ autonumber) sur une table (vide) liée à partir d'un formulaire.

    Pour information, j'utilise le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    DoCmd.RunSQL ("ALTER TABLE Appl_Data ALTER COLUMN idx COUNTER(1,1)")
    Ceci ne fonctionne évidemment pas puisqu'il s'agit d'une table liée et par conséquent (à priori) non modifiable.

    Existe-t-il néanmoins une technique permettant de contourner le problème et de quand même arriver à modifier une table liée ?

    D'avance merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    282
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 282
    Points : 356
    Points
    356
    Par défaut Qui cherche trouve...
    En cherchant dans le forum, j'ai trouvé la solution...
    Si la base dans laquelle se trouve la table à modifier s'appelle MyDb_Data.mdb :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Sub sAlterTable()
     
    Dim MyDB  As Database
     
        Set MyDB = DBEngine.OpenDatabase("c:\MyDb_Data.mdb", True)
     
        MyDB.Execute "ALTER TABLE Appl_Data ALTER COLUMN idx COUNTER(1,1)", dbFailOnError
     
        MyDB.Close
        Set MyDB = Nothing
     
    End Sub


    Et ça marche !

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

Discussions similaires

  1. [WD17] Table dans table dans table je pense ?!
    Par franck34matlab dans le forum WinDev
    Réponses: 8
    Dernier message: 08/07/2014, 15h06
  2. Réponses: 4
    Dernier message: 06/07/2013, 11h54
  3. Insert db table dans table interne ABAP
    Par soufiane669 dans le forum SAP
    Réponses: 3
    Dernier message: 27/06/2011, 18h21
  4. table dans table, problème taille IE
    Par sd dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 29/09/2008, 19h27
  5. Création table à partir table dans autre base
    Par jcha dans le forum Langage SQL
    Réponses: 2
    Dernier message: 13/06/2008, 17h41

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