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

Bases de données Delphi Discussion :

TIBDataSet, InsertSQL


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 79
    Par défaut TIBDataSet, InsertSQL
    Bonjour,

    concernant le TIBDataSet, on gère l'ajout par InsertSQL. On y met notre requête 'INSERT INTO ...' et on gère le tout avec des paramètres.
    Mais est-il possible d'utiliser le TIBDataset avec un composant du genre TDBEdit ? Est-ce pour celà que l'on a la méthode Append dans le TIBDataSet ?

    Merci d'avance

  2. #2
    Membre chevronné Avatar de JustMe
    Inscrit en
    Juillet 2002
    Messages
    479
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 479
    Par défaut
    j'ai mal compris ta question mais je vais essayer de t'éclaircir la chose.
    Tu appelle la méthode Append ou Insert de ton IBDataSet c'est toujours la même requête SQL Qui te faut INSERT INTO.....
    Les paramètres qu'on utilise se sont en fait les valeur à insérer dans les champs qu'il faut.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 79
    Par défaut
    Bonjour et merci pour ta réponse,

    j'ai encore un peu de mal avec la philosophie interbase, ça change pas mal d'ADO avec Access ou SQL Server ..

    Je vais essayé d'être plus clair dans ma question ...

    En fait dans les champs 'ContrôleBD', avec par exemple le contrôle 'TDBEdit' on a la propriété 'DataField'. Celle-ci est liée au 'DataSource' qui est lui même lié au 'DataSet'.

    Dans ma feuille, j'ai affecté à la propriété 'DataField' de mon 'TDBEdit' : RDB$Generator_Name
    Mon DataSet a pour valeur :
    SelectSQL = 'SELECT * FROM RDB$Generators;'
    InsertSQL = 'INSERT INTO RDB$Generators (RDB$Generator_Name) VALUES (aramGenerator);'

    J'exécute mon programme, je clic sur un bouton pour activer l'ajout d'un enregistrement (Append), je saisie une valeur dans mon 'TDBEdit', je clic sur un bouton pour valider l'insertion (Post), Je commit ma transaction. Je vérifie dans ma grille d'affichage, la valeur a bien été copiée.
    Je ferme mon programme, je vérifie dans Interbase, la ligne existe bien, mais le champ RDB$Generator_Name est vide.

    La méthode 'Append' utilise ma requête InsertSQL pour se copier ?
    Comment mon champ envoie la valeur saisie de mon TDBEdit à ma table avec la requête InsertSQL ? Il sait que ma valeur est liée au paramètre 'ParamGenerator' ?

    Alexandre

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 79
    Par défaut
    Au cas où par moteur de recherche des gens retomberaient sur ce post, la réponse est ici :
    http://www.developpez.net/forums/viewtopic.php?t=405986

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

Discussions similaires

  1. Problème avec TIBDataSet et InsertSQL ?
    Par MaTHieU_ dans le forum Bases de données
    Réponses: 2
    Dernier message: 07/01/2007, 17h48
  2. requête InsertSQL d'un TIBDataSet
    Par cgone dans le forum Bases de données
    Réponses: 6
    Dernier message: 21/10/2006, 16h39
  3. [FB1.5][Builder C++ 5][IBX 5.4]TIBDataSet et Filtre ?
    Par Sitting Bull dans le forum Connexion aux bases de données
    Réponses: 4
    Dernier message: 23/09/2004, 12h11
  4. Boucle avec un TIBDataSet
    Par SebCBien dans le forum Bases de données
    Réponses: 4
    Dernier message: 12/09/2004, 18h33
  5. [BCB5][IBX5.4]TIBDataSet et fonction Locate() ??
    Par Sitting Bull dans le forum Connexion aux bases de données
    Réponses: 6
    Dernier message: 02/07/2004, 19h46

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