2010-04-20 5 views
0

Je suis Nouveau à axapta. J'ai deux tables WI_MachineDrawing et BOM. Il existe deux appels classifiés ordinaires RevNo et WI_MachineDrawngNumber. Maintenant, je veux faire quelque chose quand je modifie Wi_MachineDrwawng a déposé RevNo alors BOM RevNo devrait être modifié selon le champ WI_MachineDrawing RevNo. S'il vous plaît donnez-moi une solution.Les valeurs de champ automatiques ont été modifiées en fonction du champ de la table principale modifiée. En Axapta

S'il vous plaît aider dès que posible. c'est urgent. Merci

Répondre

1

Remplacer la méthode modifiedField sur la table WI_MachineDrawing de mettre à jour le champ dans la nomenclature quand revno change:

public void modifiedField(fieldId _fieldId) 
{ 
    BOM BOM; 
    ; 
    super(_fieldId); 
    switch(_fieldId) 
    { 
     case fieldnum(WI_MachineDrawing, RevNo): 
      update_recordset BOM 
       setting RevNo = this.RevNo 
       where BOM.WI_MachineDrawingNumber = this.WI_MachineDrawingNumber; 
      break; 
    } 
} 
+0

Merci beaucoup Jay .. Ses travaux ont vraiment son aide très complet ... Thankx .. –

+0

Mais maintenant j'ai un autre problème quand j'ai changé les valeurs de la table WI_MachinDrawing La valeur n'est pas actualisée automatiquement. Je dois manuellement fermer et ouvrir le formulaire, puis prendre des effets. J'ai modifié la méthode sur le champ RevNo dans la nomenclature et l'actualisation du jeu de données mais cela ne fonctionne pas. S'il vous plaît donnez-moi votre suggestion valable. Je vous remercie –

Questions connexes