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

Firebird Discussion :

Mise à jour de données avec UIB


Sujet :

Firebird

  1. #1
    Futur Membre du Club
    Inscrit en
    Février 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 4
    Points : 5
    Points
    5
    Par défaut Mise à jour de données avec UIB
    Bonjour,

    J'utilise Delphi 7, Firebird 2.0 et les JvUIB de la JVCL 3.33.

    Le problème qui m'amène est qu'avec les jvUIB je ne retrouve pas la démarche des composants de la palette Interbase, en ce qui concerne l'insertion ou la mise à jour de données dans la base.

    Avec les composants Interbase j'associais un TIBUpdateSQL à un TIBQuery puis je renseignais très simplement ses propriétés InsertSQL, UpdateSQL et DeleteSQL.

    Rien de tout cela avec les jvUIB (pour autant que je ne me sois pas trompé) et les exemples donnés avec la jvcl ne m'éclairent pas beaucoup.

    Avec les JvUIB j'utilise un TJvUIBDataSet pour la lecture des données (pas de problèmes),

    un TJvUIBQuery pour l'écriture des données et j'ai l'impression que je dois renseigner "à la main" les instructions SQL de chacune des requêtes d'insertion, modification ou suppression, en remplaçant les valeurs par des points d'interrogation, puis passer les valeurs à insérer dans la base par des paramètres du TJvUIBQuery, dans le code Delphi. C'est beaucoup plus long et sujet à erreurs :-(

    Est-ce ainsi qu'il faut faire ?

    Si non, pouvez-vous me donner des liens vers des exemples parlants (non trouvés malgré mes recherches) ?

    Merci par avance.


    PS : après la lecture de topics semblables, j'ai essayé d'installer FBDataSet, j'ai une erreur

    [Error] FBCustomDataSet.pas(2022): Undeclared identifier: 'DateOffset'

    que je ne parviens pas à résoudre :-(

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    737
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 737
    Points : 823
    Points
    823
    Par défaut
    c'est exact...

    pour utiliser le FBDataset, il faut je pense utiliser une version plus récente d'UIB car celle de la Jedi n'est pas la dernière

    http://www.progdigy.com/modules.php?name=UIB

  3. #3
    Futur Membre du Club
    Inscrit en
    Février 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    Citation Envoyé par VLDG Voir le message
    pour utiliser le FBDataset, il faut je pense utiliser une version plus récente d'UIB car celle de la Jedi n'est pas la dernière
    http://www.progdigy.com/modules.php?name=UIB
    Installé et testé : ça marche

    Merci beaucoup !

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

Discussions similaires

  1. Mise à jour de données avec Macro
    Par delphine1987 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 19/04/2011, 17h33
  2. [AC-2003] Problème de mise jour à des données avec ADO
    Par @omzo dans le forum VBA Access
    Réponses: 2
    Dernier message: 24/06/2010, 14h25
  3. Mise à jour des données d'une table avec un SELECT
    Par bouddine dans le forum Langage SQL
    Réponses: 0
    Dernier message: 20/05/2008, 17h36
  4. Réponses: 2
    Dernier message: 17/05/2007, 23h04
  5. Problème de mise à jour de données avec IBClientDataset
    Par Papino dans le forum Bases de données
    Réponses: 6
    Dernier message: 26/09/2005, 15h04

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