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 :

MasterSource TTABLE


Sujet :

Bases de données Delphi

  1. #1
    Membre régulier Avatar de valoji
    Inscrit en
    Septembre 2005
    Messages
    124
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Septembre 2005
    Messages : 124
    Points : 81
    Points
    81
    Par défaut MasterSource TTABLE
    Salut,

    Voilà j'ai des tdbedit qui sont rattachés à un mon datasource de mon TTABLE, et TDBGrid qui rattaché à mon datasource de ma Query.

    Dans la propriété Mastersource de mon Ttable, j'ai rattaché le dataset de ma query, avec tous les liens nécessaires entre mon ttable et ma query.

    Ma Query filtre mon Ttable, selon des droit d'accés de l'utilisateur, Mon TDBgrid se remplit bien, ma requête fonctionne.

    Mon problème : lorsque je me positionne sur un enregistrement dans mon TDBGRID, Mon ttable ne se positionne pas sur le bon enregistrement.

    Je croyais que le mastersource gérer cela, mais ca n'a pas l'air d'être le cas.

    Pour résumé dans mon TTABLE :
    MasterSource : Datasouce_Query
    Masterfields : ccanumser
    indexFielbyname ccanumser

    Bon je sais pas si j'ai été trés clair, mais pour ceux qui ont une solution, je suis preneur

    Joyeuse fête,
    VAJILO

  2. #2
    Membre régulier Avatar de valoji
    Inscrit en
    Septembre 2005
    Messages
    124
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Septembre 2005
    Messages : 124
    Points : 81
    Points
    81
    Par défaut
    Salut,

    J'ai pê une piste, dans table, j'ai un serial(champ ccanumser)

    Lorsque, je fais table.insert et ensuite table.post
    Mon serial ne s'autoincremente pas.

    J'ai donc indexe mon champ en index unique mais tjrs le même pb.

    VAJILO

  3. #3
    Membre régulier Avatar de valoji
    Inscrit en
    Septembre 2005
    Messages
    124
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Septembre 2005
    Messages : 124
    Points : 81
    Points
    81
    Par défaut
    J'ai le coeur du problème, c'est vraiment lorsque je table.insert mon serial ne s'autoincremente pas et là ?????

    Merçi pour votre aide,
    VAJILO

  4. #4
    Membre régulier Avatar de valoji
    Inscrit en
    Septembre 2005
    Messages
    124
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Septembre 2005
    Messages : 124
    Points : 81
    Points
    81
    Par défaut
    Enfin, :trouve:

    le mastersource filtre la table selon l'enregistrement choisi dans la requête. Donc lorsque table.insert, le serial garde celui qui est filtré.
    il donc initialisé le serial à 0, aprés le insert
    dans mon cas tableccanumser.asinteger := 0.

    Voilà, vous souhaitant joyeuse fête
    VAJILO

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

Discussions similaires

  1. Rajouter un Field à un TTable en cours de route
    Par gandf dans le forum C++Builder
    Réponses: 4
    Dernier message: 08/02/2005, 23h54
  2. [TTAble][TQuery] Edit et post
    Par CapToMatteo dans le forum Bases de données
    Réponses: 2
    Dernier message: 11/01/2005, 10h40
  3. comment effacer le contenu d'une table ttable
    Par naw dans le forum Bases de données
    Réponses: 4
    Dernier message: 07/07/2004, 16h13
  4. Quand il faut utiliser TTAble et un TQuery
    Par denza1 dans le forum Bases de données
    Réponses: 3
    Dernier message: 06/06/2004, 18h29
  5. Temps de réponse : objet TTable (BDE)
    Par lirva dans le forum Bases de données
    Réponses: 5
    Dernier message: 12/12/2003, 00h50

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