|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : juin 2002 Messages : 41 ![]() |
Bonjour tout le monde,
J'ai deux Tquery en maître /détail en utilisant la prporiété datasource de l'ensemble détail , j'utilise le mode de mises à jour en mémoire cache (cachedupdate =true) , après modification de mes 02 tables je fait un ApplyUpdates comme suit database.ApplyUpdates([qrydetail , qrymaitre ]) Lorsque j'ai echec de la mise à jour, le cache de qryDetail devient vide dès que je ré-edite l'ensemble qrymaitre ! je pense que le problème est du a un refresh sur le query détail, ce qui implique qu'il y a effacement du cache. est-ce que qq un a une idée comment maitre a jour deux ensemble de données en maîtredétail sous IB sans avoir ce genre de désagréments. Merci d'avance ! Amène |
|
|
00
|
|
|
#2 | ||||||
|
Invité régulier
![]() Inscription : juin 2002 Messages : 41 ![]() |
je vais reformuler mon problème avec du code cette fois, j'espère que j'aurais de l'aide cette fois, sinon pour quoi variment utilser ce forum si à chaque fois il y a un silence total ? Et en plus ce problème est asser important !
Il s'agit de metre à jour 02 Tquery en mâitre détail en utilisant le mode de mise à jour dans le cache (cachedupdate = true) Code :
le problème ce pose au moment de la mise à jour en cas d'insertion d'une nouvelle facture avec détail : Code :
Le maitre je le passe en mode edition (dsPiece.edit Code :
Le deuxième problème que j'ai pas encore trouvé , le cache du détail n'est pas bien enregistré, une partie du cache est perdu au moment des essais d'enregistrements qui ont échoués , il s'agit des record qui ont été bien enregistré avec le dsItems.ApplyUpdates; Merci pour voter aide ! |
||||||
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Inscription : mai 2006 Messages : 174 ![]() |
salam
je te propose de contourner le probleme on ne permettant la saisie des lignes de tes bons seulement apres enregistrement effectif du bon (c'est à dir enregistrement du bon dans la table maitre puis enregistrement ligne par ligne dans la table details). je travail de la sorte et ca me simplifi les chose. oki. juste une sujestion
__________________
On fait tous les X choses nécessaires pour avoir comme résultats un Y, finalement c'est Z qu'on obtiens : c'est le destin. |
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : juin 2002 Messages : 41 ![]() |
Je te remercie pour la réponse , mais moi j'ai pas de problème avec le query maître, mais plutôt avec le query détail, j'ai une perte d'enregfiostrement dans le cache de query détail ! je sais pas c'est dû à quoi ?
Amène. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com