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

Bases de données Delphi Discussion :

Ajout d'un champ dans une table Access


Sujet :

Bases de données Delphi

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 157
    Points : 80
    Points
    80
    Par défaut Ajout d'un champ dans une table Access
    Windows XP SP2 / Delphi 7 Enterprise / MS Access 2000

    Je souhaite ajouter un champ (permanent) à une des tables d'une base de données Access 2000 ceci via un programme Delphi.

    J'ai placée les 3 composants suivants sur un Formulaire:
    1. ADOConnection1
    2. ADODataSet1
    3. DataSource1

    Dans la Propriété ADODataSet1.CommandText j'ai placée l'instruction SQL suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alter table DOSSIER add test_field char(47)
    Quand j'exécute le code je reçoit le message d'erreur suivant:



    Et pourtant le champ test_field est bien et bel crée dans ma table DOSSIER.

    Comment éviter le message d'erreur?

    Merci d'avance pour votre aide.

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 157
    Points : 80
    Points
    80
    Par défaut
    J'ai déplacée ma requette SQL dans un composant AdoQuery et je n'ai plus de message d'erreur.

    Je ne sais pas par contre pourqoui la requette n'est pas correctement exécute
    dans le composant ADODataSet ?

    Le fait de passer par le composant AdoQuery me permet en tout de pouvoir continuer mon travail.

  3. #3
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Citation Envoyé par Didier100 Voir le message
    J'ai déplacée ma requette SQL dans un composant AdoQuery et je n'ai plus de message d'erreur.

    Je ne sais pas par contre pourqoui la requette n'est pas correctement exécute
    dans le composant ADODataSet ?

    Le fait de passer par le composant AdoQuery me permet en tout de pouvoir continuer mon travail.
    Pourquoi as tu posé un DataSource ? A quoi va-t-il te servir ?
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

Discussions similaires

  1. Champs dans une table Access avec valeurs #00
    Par Stool dans le forum Bases de données
    Réponses: 0
    Dernier message: 23/04/2008, 16h12
  2. Ajout d'un champs dans une table - Non manuellement
    Par MurielVBA dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 14/01/2008, 13h25
  3. lire champs dans une table access
    Par bouanane20 dans le forum VB.NET
    Réponses: 1
    Dernier message: 22/08/2007, 08h06
  4. Ajout d'un champ dans une table liée
    Par Herman dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 21/06/2007, 10h02
  5. Ajouter un champs dans une table (Access 2000)
    Par Didier100 dans le forum Bases de données
    Réponses: 2
    Dernier message: 12/10/2004, 13h02

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