Axapta 控制具有相同字段值AX 2012的记录
我有一个名为PaymentLines的表,我想控制具有相同InvoiceId值的记录的dueDate字段。如果存在不同的dueDate值,则具有相同InvoiceId值的信息->记录不能具有不同的dueDate值 我该怎么做Axapta 控制具有相同字段值AX 2012的记录,axapta,x++,dynamics-ax-2012-r3,Axapta,X++,Dynamics Ax 2012 R3,我有一个名为PaymentLines的表,我想控制具有相同InvoiceId值的记录的dueDate字段。如果存在不同的dueDate值,则具有相同InvoiceId值的信息->记录不能具有不同的dueDate值 我该怎么做 这取决于您想要控制的时间 例如,如果您想在将值放入数据源PaymentLines中的DueDate字段覆盖Modified事件时进行控制 PaymentLines PaymentLinesCheck; ; select PaymentLinesCheck where P
这取决于您想要控制的时间 例如,如果您想在将值放入数据源
PaymentLines
中的DueDate
字段覆盖Modified
事件时进行控制
PaymentLines PaymentLinesCheck;
;
select PaymentLinesCheck where PaymentLinesCheck.InvoiceId == PaymentLines.InvoiceId &&
PaymentLinesCheck.DueDate != PaymentLines.DueDate;
if(PaymentLinesCheck)
{
info("Records with the same InvoiceId value cannot have different dueDate values");
//If you want to show an error message
//error("Records with the same InvoiceId value cannot have different dueDate values");
PaymentLines.DueDate = DateNull();
}