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

C++Builder Discussion :

Modification d'une base de donnée


Sujet :

C++Builder

  1. #61
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    Et en essayant ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    void __fastcall TCtrlimpression::Button1Click(TObject *Sender) { IBQuery1->SQL->Clear(); String test = "test51"; AnsiString requete = "ALTER TABLE RAPPORT\nADD "+test+" VARCHAR(30)" ; IBQuery1->SQL->Add(requete); IBQuery1->ExecSQL(); IBQuery1->Close(); }

  2. #62
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 188
    Par défaut
    je compren plus:
    si ya pas d'erreur, que toutes les lignes de code sont lues ça doit ajouter la colonne
    avec le debbuger ya quoi dans requete a la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    IBQuery1->SQL->Add(requete);
    ?
    C possible que je me repete. si c le cas dsl

  3. #63
    Membre averti
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    69
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 69
    Par défaut
    Ca change rien.

  4. #64
    Membre averti
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    69
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 69
    Par défaut
    Mon TQuery et TDatabase étaient correctement avant l'ajout
    du TSession mais est ce que je dois changer des propriétés lors de l'ajout de celui-ci.

  5. #65
    Membre averti
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    69
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 69
    Par défaut
    A cette ligne il y a:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     requete= "ALTER TABLE RAPPORT\n ADD test51 VARCHAR(30) "
    Vu que je viens de tester la solution de pottiez.

  6. #66
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    Tu dois selectionner ton TSession dans la propriété SessionName du TDataBase

  7. #67
    Membre averti
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    69
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 69
    Par défaut
    En fait j'ai trouvé:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    void __fastcall TCtrlimpression::Button1Click(TObject *Sender)
    {
       IBQuery1->SQL->Clear();
       String test = "test51";
       AnsiString requete = " ALTER TABLE RAPPORT ADD "+test+" VARCHAR(30) ";
       IBQuery1->SQL->Add(requete);
       IBQuery1->ExecSQL();
       IBTransaction1->Commit();
       IBQuery1->Close();
    }
    Il faut ajouter l'avant dernière ligne pour "valider" la transaction.
    Merci à tous pour votre aide.

  8. #68
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    N'oublie pas de cliquer sur

    Content de t'avoir aidé

  9. #69
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 188
    Par défaut


    qu est ce donc ce transaction???

  10. #70
    Membre averti
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    69
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 69
    Par défaut
    C'est ce qui manqué depuis le départ et qui faisait que la colonne n'était pas créée.
    Le "transaction" est ce qui me permet de passer mes requétes dans la base de données.
    La valeur commit sert à prendre en compte les modifications de la base de données.
    Par contre c'est peut être pas expliqué avec les bons termes.

  11. #71
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 188
    Par défaut
    ok, je connaissais pas et je ne m en sers pas non plus, peut etre pask je travaille avec BDE?

+ Répondre à la discussion
Cette discussion est résolue.
Page 4 sur 4 PremièrePremière 1234

Discussions similaires

  1. modification d'une base de donnée
    Par orzhov dans le forum VB.NET
    Réponses: 5
    Dernier message: 18/07/2008, 09h08
  2. Réponses: 2
    Dernier message: 27/02/2008, 12h19
  3. Problème lors d'une modification d'une base de données
    Par 4rocky4 dans le forum Modélisation
    Réponses: 2
    Dernier message: 08/01/2008, 16h04
  4. Réponses: 17
    Dernier message: 18/07/2007, 15h46
  5. [VB.net 2003] Annuler les dernieres modifications d'une base de donnée
    Par winny107 dans le forum Accès aux données
    Réponses: 2
    Dernier message: 10/10/2006, 07h05

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