Могу ли я ссылаться на поле по имени, используя переменную?
Я могу получить значение из таблицы данных.net, в которой есть столбцы с именами "Col1" и "Col2", например:
DataTable dt = new DataTable()
// some more code that fills it
Console.Writeline("{0}, {1}", dt.Rows[0]["Col1"], dt.Rows[0]["Col2"]);
Я также мог бы использовать переменную, если в моей таблице данных много столбцов
string x = // something that will be one of the columns in the table
dt.Rows[i][x] = "Some new value"
Возможно ли что-нибудь подобное в NAV с переменной Record?
1 ответ
Хорошо "нравится" это, но не совсем. Вы можете использовать тип RecordRef, чтобы получить ссылку на поле. Но для взаимодействия с определенным полем вам все равно нужно указать его по номеру поля. Вы можете перебрать все поля в таблице и проверить их имена, чтобы найти то, что вам нужно. Не производительный, хотя.