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 chevronné
    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
    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 chevronné
    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
    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, 14h06
  2. Réponses: 4
    Dernier message: 06/07/2013, 10h54
  3. Insert db table dans table interne ABAP
    Par soufiane669 dans le forum SAP
    Réponses: 3
    Dernier message: 27/06/2011, 17h21
  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, 18h27
  5. Création table à partir table dans autre base
    Par jcha dans le forum Langage SQL
    Réponses: 2
    Dernier message: 13/06/2008, 16h41

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