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 :

TJvUIBDataSet et filter ?


Sujet :

Bases de données Delphi

  1. #1
    Membre habitué
    Développeur .NET
    Inscrit en
    Juin 2002
    Messages
    274
    Détails du profil
    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2002
    Messages : 274
    Points : 174
    Points
    174
    Par défaut TJvUIBDataSet et filter ?
    Salut,
    Je n'arrive pas à filtrer mon UIBDataSet.
    Dans la doc Delphi je vois (pour le TDataSet) "..les ensembles de données unidirectionnels ne supportent pas les filtres..." et dans la doc UIB que le TJvUIBDataSet est read only.
    Ça vient donc de là ? Merci de me confirmer avant que je ne passe plus de temps là dessus en vain

  2. #2
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 459
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 459
    Points : 24 873
    Points
    24 873
    Par défaut
    Je ne suis pas sur que cela est un rapport, tu as bien mis Filtered à True ?
    ou alors TjvUIBDataSet est unidirectionnel et qu'il soit Read Only ben ça c'est un autre problème
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Expert éminent sénior
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Points : 10 008
    Points
    10 008
    Par défaut
    Le JvUIBDataSet n'est pas unidirectionnel mais est ReadOnly, donc on pourrait penser que l'on peux le filtrer mais ce n'est pas le cas (aucune implémentation de filtres via Filter ou OnFilterRecord).

    La seule solution est d'actualiser dynamiquement la propriété SQL en fonction de tes besoins.

    @+ Claudius

  4. #4
    Membre habitué
    Développeur .NET
    Inscrit en
    Juin 2002
    Messages
    274
    Détails du profil
    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2002
    Messages : 274
    Points : 174
    Points
    174
    Par défaut
    Pardon pour la question bête mais : que signifie read only alors ?
    Moi je comprends qu'on ne peut pas mettre à jour les données dans la base par l'intermédiaire du DataSet, seulement les consulter.
    Si c'est exact, que signifie unidirectionnel ?

    En tout cas merci pour les réponses rapides.

    PS : oui j'ai bien activé filtered, sur une condition toute simple en plus...

  5. #5
    Membre expert

    Homme Profil pro
    Consultant spécialité Firebird
    Inscrit en
    Mai 2002
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France

    Informations professionnelles :
    Activité : Consultant spécialité Firebird
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 342
    Points : 3 712
    Points
    3 712
    Par défaut
    je pense que le couple UIB (l'original) plus le Grizzly dataset est un meilleur couple

    http://sourceforge.net/scm/?type=svn&group_id=87878

    http://www.zoo-logique.org/made_in_d...8.18.2001.html
    Philippe Makowski
    IBPhoenix - Firebird
    Membre de l'April

  6. #6
    Membre habitué
    Développeur .NET
    Inscrit en
    Juin 2002
    Messages
    274
    Détails du profil
    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2002
    Messages : 274
    Points : 174
    Points
    174
    Par défaut
    Citation Envoyé par makowski Voir le message
    je pense que le couple UIB (l'original) plus le Grizzly dataset est un meilleur couple

    http://sourceforge.net/scm/?type=svn&group_id=87878

    http://www.zoo-logique.org/made_in_d...8.18.2001.html
    Par "original" tu entends celui qui n'est pas dans la lib Jedi ? Je ne savais pas qu'il y avait une différence...

    Je suis en train de tester les contrôles Grizzly, merci du lien !

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

Discussions similaires

  1. Clientdataset filter lent
    Par eponette dans le forum Bases de données
    Réponses: 3
    Dernier message: 26/08/2005, 10h49
  2. [BDE][PARADOX][D7]Filter et RecordCount = résultat faux
    Par N1bus dans le forum Bases de données
    Réponses: 2
    Dernier message: 15/10/2004, 21h15
  3. INSO Filter : "USER-defined exception" avec ctx_do
    Par Wiztiti dans le forum Oracle
    Réponses: 2
    Dernier message: 01/06/2004, 16h14
  4. propriete filtered
    Par crocodingo dans le forum Bases de données
    Réponses: 9
    Dernier message: 15/02/2004, 20h08
  5. CFileDialog Filter
    Par Patrick Beaudoin dans le forum MFC
    Réponses: 4
    Dernier message: 07/09/2002, 09h51

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