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

Delphi Discussion :

Ajouter des champs pour table Delphi


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2013
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2013
    Messages : 212
    Par défaut Ajouter des champs pour table Delphi
    Salut mes amis ;
    J'ai un programme Delphi avec une base de données SQL server 2008 , j'ai ajouter un champ dans une table avec programme comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    cmd.sql .clear;
    cmd.sql.add('alter table a add b float null'); 
    cmd.sql.execsql.
    j'ai fait ça avec sucées , quand je vérifie dans la base , je trouve le nouveau champ , mon probleme c'est que je ne trouve pas la solution comment ajouter ce champ à l' intérieur de Delphi dans Adoquery avec programme , je veux dire actualiser ma table ado parallèlement avec celui de moteur SQl server , un programme approximative a ceci :
    add field to my adoquery if not exist.

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 638
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 638
    Billets dans le blog
    65
    Par défaut
    Bonjour,

    Le moins que l'on puisse dire c'est que vous mélangez joyeusement du runtime et du designtime !

    a) Votre ajout de colonne est tout à fait acceptable mais ne fonctionnera qu'une seule fois pour une base donnée, J'arrive à concevoir ce genre de code lors de l'écriture d'un patch ou d'une mise à jour de programme


    b) AMHA Si vous avez besoin de créer un TField ou modifier la requête de votre ADOQuery c'est qu'il y a un gros problème lors de la création du programme

  3. #3
    Membre éclairé

    Inscrit en
    Janvier 2005
    Messages
    532
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 532
    Par défaut
    Bonjour,
    voici un lien interessant
    https://www.developpez.net/forums/d3...n-d-programme/
    Bonne chance.

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

Discussions similaires

  1. [AC-2010] Requête pour ajouter des champs dans une table
    Par delphin4512 dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 17/05/2016, 09h32
  2. Simuler une jointure pour ajouter des champs à une table
    Par Camelia17 dans le forum DataStage
    Réponses: 0
    Dernier message: 28/01/2015, 16h18
  3. [MySQL] Ajouter des champs dans une table à la volée ?
    Par Invité dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 03/05/2007, 09h05
  4. Ajouter des champ dans une table avec une procedure sp
    Par Abdou1 dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 26/07/2006, 18h32
  5. Ajouter des CHAMPS dans une table via ASP
    Par hysteresis dans le forum Access
    Réponses: 1
    Dernier message: 27/09/2005, 15h39

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