【发布时间】:2022-01-03 07:30:36
【问题描述】:
我有以下问题:我有一个fieldA(字符串)的tableA(标准FO 表),其中Allow Edit 属性设置为否。现在用户希望更改几个 fieldA 值并添加后缀,例如:FOO -> FOO_bar。
我可以执行某种具有旧值和新值的 CSV 导入,或者什么是开始解决此问题的最佳方法?
【问题讨论】:
标签: axapta x++ dynamics-365-operations
我有以下问题:我有一个fieldA(字符串)的tableA(标准FO 表),其中Allow Edit 属性设置为否。现在用户希望更改几个 fieldA 值并添加后缀,例如:FOO -> FOO_bar。
我可以执行某种具有旧值和新值的 CSV 导入,或者什么是开始解决此问题的最佳方法?
【问题讨论】:
标签: axapta x++ dynamics-365-operations
您可以通过代码更新字段,而不考虑字段AllowEdit 属性。这只会影响它在表单中的使用。
您可以按照here 的说明导入文件。
public void UploadFileData()
{
var fileUpload = File::GetFileFromUser() as FileUploadTemporaryStorageResult;
var file = AsciiStreamIo::constructForRead(fileUpload.openResult());
if (!file || file.status())
{
throw error("@SYS52680");
}
file.inFieldDelimiter(',');
file.inRecordDelimiter('\r\n');
for (var record = file.read(); !file.status(); record = file.read())
{
record = file.read();
if (record)
{
info(strFmt("%1 - %2",conPeek(record,1),conPeek(record,2)));
}
}
}
【讨论】: