-
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 :idea:
-
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
-
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
-
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