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
    Responsable Magazine

    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 : 39
    Localisation : France, Nord (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Points : 22 087
    Points
    22 087
    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(); }
    Quand une réponse vous a été utile, pensez à utiliser le nouveau système de notation

    Lisez le magazine de developpez.com.
    Mes tutos : http://pottiez.developpez.com

    La FAQ BCB -> 642 Questions/Réponses, si vous voulez participer, contactez moi. Aide de BCB6 en français

    N'oubliez pas que l'aide existe et est affichée sous simple pression de la touche F1 , une touche c'est plus rapide que tout un message .

  2. #62
    Membre habitué
    Inscrit en
    Mai 2006
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 188
    Points : 182
    Points
    182
    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 à l'essai
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    69
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

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

  4. #64
    Membre à l'essai
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    69
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 69
    Points : 18
    Points
    18
    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 à l'essai
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    69
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 69
    Points : 18
    Points
    18
    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
    Responsable Magazine

    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 : 39
    Localisation : France, Nord (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Points : 22 087
    Points
    22 087
    Par défaut
    Tu dois selectionner ton TSession dans la propriété SessionName du TDataBase
    Quand une réponse vous a été utile, pensez à utiliser le nouveau système de notation

    Lisez le magazine de developpez.com.
    Mes tutos : http://pottiez.developpez.com

    La FAQ BCB -> 642 Questions/Réponses, si vous voulez participer, contactez moi. Aide de BCB6 en français

    N'oubliez pas que l'aide existe et est affichée sous simple pression de la touche F1 , une touche c'est plus rapide que tout un message .

  7. #67
    Membre à l'essai
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    69
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 69
    Points : 18
    Points
    18
    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
    Responsable Magazine

    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 : 39
    Localisation : France, Nord (Nord Pas de Calais)

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

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

    Content de t'avoir aidé
    Quand une réponse vous a été utile, pensez à utiliser le nouveau système de notation

    Lisez le magazine de developpez.com.
    Mes tutos : http://pottiez.developpez.com

    La FAQ BCB -> 642 Questions/Réponses, si vous voulez participer, contactez moi. Aide de BCB6 en français

    N'oubliez pas que l'aide existe et est affichée sous simple pression de la touche F1 , une touche c'est plus rapide que tout un message .

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


    qu est ce donc ce transaction???

  10. #70
    Membre à l'essai
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    69
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 69
    Points : 18
    Points
    18
    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 habitué
    Inscrit en
    Mai 2006
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 188
    Points : 182
    Points
    182
    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