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 :

builder 5 sgbdr


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Février 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 4
    Par défaut builder 5 sgbdr
    Bonjour à tous voila mon problème.

    Logiciel : builder 5

    Basse de donnée : ACCESS.

    Je voudrait effectuer des enregistrements dans une basse de donné ( access)

    Je parviens à faire toutes les requêtes de LECTURE que je souhaite avec le composant TQUERY.

    Mais en ce qui concerne les requêtes d’enregistrement je suis perdu.

    J’ai vu qu’il y avait un autre composant TUPDATESQL qui pouvait faire multiple
    Enregistrement, mais étant pas un développeur très doué je ne parvient pas à l’utilisé.
    D’après ce que j’ai lut il fait le lié au TQUERY à l’aide de UpdateOject .

    Pouvait vous me montré la marche a suivre pour utilisé TUPDATESQL ?

    Y’a-t-il un moyen plus de faire des enregistrements ?




    Je vous remercie de preté attention à mon problème

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 349
    Par défaut
    Un exemple, sans utiliser le TUPDATESQL.

    Pour plus d'infos, consulte l'aide de BCB, notamment pour tout ce qui est transactions.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Query->Active = false;
    Query->SQL->Clear();
    Query->SQL->Add("insert into table values('.....  ");
    try
    {
       Query->ExecSQL();
    }
    catch(...)
    {
      ...
    }

  3. #3
    Membre à l'essai
    Inscrit en
    Février 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 4
    Par défaut Encore une petite question
    Merci encore pour ton aide ma requete marche ,
    maintenant je veut faire passé des paraméttres de mon application à ma requette


    comment je doit faire pour faire passé mes paraméttres ?

    Query1->SQL->Add("insert into Table(Prenom,Nom) values ('varPre,'varNom') ");

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 349
    Par défaut
    Il suffit de construire ta phrase sql en fonction de tes paramètres:

    ex:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    char sql[512];
     
    wsprintf(sql,"insert into Table values('%s','%s')",varPre,varNom);
    Query->SQL->Add(sql);
    Attention si tes noms (ou plus rare) prénoms contiennent le caractère ' , tu dois "l'escaper" avant, en remplaçant chaque ' par la séquence \'

Discussions similaires

  1. Choisir Visual c++ ou Borland C++Builder ?
    Par DevEric dans le forum Choisir un environnement de développement
    Réponses: 31
    Dernier message: 14/06/2007, 23h48
  2. Outils, cours et NOUVEAUX tutoriels pour Borland C++Builder
    Par hiko-seijuro dans le forum C++Builder
    Réponses: 10
    Dernier message: 12/03/2006, 22h33
  3. c++ builder JavaDoc :)
    Par JEG dans le forum C++Builder
    Réponses: 8
    Dernier message: 08/06/2002, 13h31
  4. Documentation DirectX dans C++Builder 3
    Par srvremi dans le forum DirectX
    Réponses: 1
    Dernier message: 26/04/2002, 09h59
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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