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 :

Problème insertion sql


Sujet :

C++Builder

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2007
    Messages : 163
    Par défaut Problème insertion sql
    Bonjour,

    J'ai une erreur de violation d'accès lors de l'éxecution de cette partie de code qui devrait insérer cette ligne dans ma base de données le nombre fois que l'utilisateur définit dans un champ. Le problème est vraiment à l'éxection de la ligne d'insertion !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    void __fastcall TfmMain::buCreateClick(TObject *Sender)
    {
            iNombre = edCreate->Text.ToInt();
     
            for(int i=0; i<iNombre; i++)
            {
                    dmMain->DataSource->Enabled = false;
     
                    dmMain->ADOQuery->Close();
                    dmMain->ADOQuery->SQL->Clear();
                    dmMain->ADOQuery->SQL->Add("insert into personnes values(NULL,\"nom\", \"prenom\", 20);");
                    dmMain->ADOQuery->ExecSQL();
     
                    dmMain->ADOQuery->Active = true;
                    dmMain->DataSource->Enabled = true;
            }
    }
    //---------------------------------------------------------------------------

  2. #2
    Membre Expert
    Avatar de sat83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Par défaut
    Et en essayant avec des simples quotes:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
       for(int i=0; i<iNombre; i++)
       {
          //dmMain->DataSource->Enabled = false;
          dmMain->ADOQuery->Close();
          dmMain->ADOQuery->SQL->Clear();
          dmMain->ADOQuery->SQL->Add("insert into personnes values(NULL,'nom', 'prenom', 20)");
          dmMain->ADOQuery->ExecSQL();
          //dmMain->ADOQuery->Active = true;
          //dmMain->DataSource->Enabled = true;
       }

  3. #3
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par défaut
    je pense qu'il faut définir les champs avant VALUES

  4. #4
    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
    Salut,
    ce n'est pas obligatoire de définir les champs avant le VALUES à condition que tu renseigne tous les champs de la table après le VALUES

  5. #5
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par défaut
    C'est genial, et c'est grace au forum developpez.
    Merci encore Pottiez

Discussions similaires

  1. Problème insertion SQL avec Java
    Par lemzo84 dans le forum Persistance des données
    Réponses: 11
    Dernier message: 28/10/2012, 14h58
  2. Problème insertion SQL d'un contenu RichTextBox
    Par Jordel dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 23/08/2007, 10h04
  3. Probléme Insert sql dynamique
    Par Xavier2701 dans le forum Oracle
    Réponses: 10
    Dernier message: 26/09/2006, 17h32
  4. [SQL] Problème insertion de données
    Par griese dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 28/06/2006, 12h09
  5. [MySQL] Problème d'apostrophes dans insertion sql
    Par 12_darte_12 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 30/05/2006, 16h20

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