Delete_from und löschen
Habe ich eine individuelle Tabelle, die ein prodid Referenz bezieht sich die prodtable.
Ich löschen müssen, um die Prod-Tabelle-Datensatz aus dieser customsied Tabelle aufnehmen .
aber wenn ich auf die Prod-Tabelle und versuchen Sie es zu löschen,die die Kontrolle nur ohne ausführen der operation
habe ich versucht, mit
delete_from ProdTable where prodTable.prodid == 'abc';
auch
select prodtable where prodTable.prodid =='abc';
prodTable.delete();
Kann mir jemand sagen, warum dies geschieht
Grüße,
TJ
- Welche version von AX verwenden Sie?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zunächst würde ich prüfen, ob die
select
Rücksendung der gewünschte Datensatz:Hinweis: Sie benötigen ein select for update und werden in einer Transaktion zu löschen (sollte einen Fehler erzeugen, wenn nicht in einer Transaktion oder nicht mit
forupdate
)(unter der Annahme, dass
prodtable
ist die angepasste Tabelle)Ich nehme an, Sie haben nicht 'abc', sondern schlossen mit einem Feld aus Ihre benutzerdefinierte Tabelle.
Vielleicht die
ProdId
in die benutzerdefinierte Tabelle ist Links eingestellt, aber das Feld inProdTable
ist richtig eingestellt?Außerdem haben Sie überprüft, ob
prodTable.doDelete
genannt ist in der Methode der KlasseProdTableType.delete
?Müssen Sie aktualisieren Sie die form nach dem Aufruf der delete-Methode?