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 :

Interbase - DBExpress - relation mère/fille


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Février 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 8
    Par défaut Interbase - DBExpress - relation mère/fille
    Bonjour,
    j'essaye actuellement de porter une application (perso/maison) de BDE à Interbase/DBExpress.
    Mon application initiale comporte pas mal de relation mère-fille.
    Après avoir absorbé les tutoriaux du site, je me lance... et ça ne marche absolument pas.
    J'ai essayé plein de choses, entre autre de ne passer que par des SQLTable. Et là, pouf, ça marche. Par contre, impossible de le faire marcher avec des SQLQuery.
    A bout de patience, j'essaye avec les composants natifs Interbase. Et là, tout est OK...
    Bref, la seule chose que je n'arrive pas à faire fonctionner, c'est DBExpress quand la partie détail est encapsulée dans une SQLQuery.
    J'ai pourtant la chaine complète DBExpress: SQLQuery, DataSetProvider, ClientDataSet, (DataSource).
    Dans le ClientDataSet, je mets à jour les champs MasterSource, MasterFields, IndexFieldNames. Mais j'ai alors le message suivant: "Database Server Error: unassigned code".

    Quelqu'un a-t-il une idée ?
    Merci d'avance
    Indiana

  2. #2
    Nouveau membre du Club
    Inscrit en
    Février 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 8
    Par défaut
    Bon, personne n'a d'idées.
    Je crois que je n'ai plus qu'à coder en IB natif. Tant pis pour DBExpress.

    Indiana

  3. #3
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    Dans ton SQLQuery, tu as renseigné la requete ?
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  4. #4
    Nouveau membre du Club
    Inscrit en
    Février 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 8
    Par défaut
    Bonjour,

    merci pour ton intérêt.
    Qu'appelles-tu "renseigner la requête" ?

  5. #5
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    Tu as une propriété dans ton composant qui s'appelle SQL (parfois SQLinsert, SQLDelete etc...).
    Si tu n'indiques pas de requete genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Select * from matable
    Il est normal que le ClientDataSet te retourne une erreur car il n'aura aucune table/ ensemble de tables sur le(s)quel rechercher.
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  6. #6
    Nouveau membre du Club
    Inscrit en
    Février 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 8
    Par défaut
    Oui, évidemment, j'ai rempli la requête SQL.
    Ce qui ne marche pas, ce n'est pas la requête, mais la relation mère-fille avec une autre requête. Si j'enlève la relation, j'ai tous mes enregistrements.
    Mais ce que je voudrais, c'est suite à un déplacement dans la requête maître, me retrouver au bon endroit dans la requête fille.
    Or si je remets cette relation, j'ai le message d'erreur que je cite plus haut.
    Par contre, si les ClientDataSet sont liés à un SQLTable plutôt qu'à un SQLQuery, tout marche parfaitement...

Discussions similaires

  1. Rapport Redmine avec relation mère-fille
    Par spud16 dans le forum Gestion de projet
    Réponses: 0
    Dernier message: 01/07/2013, 17h06
  2. Problème de dialogue entre fenêtre mère / fille
    Par Blondin_1.0 dans le forum Windows Forms
    Réponses: 8
    Dernier message: 09/10/2007, 10h32
  3. Réponses: 11
    Dernier message: 08/07/2005, 14h48
  4. Popup Mère/Fille
    Par Memnoch60 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/02/2005, 14h48
  5. Interbase - dbExpress -> problème avec les dates
    Par marghett dans le forum Bases de données
    Réponses: 4
    Dernier message: 02/07/2004, 03h55

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