|
|
#1 |
|
Участник
|
Знаю tableId таблицы, recId конкретной записи в этой таблице и fildNum поля, которое надо прочитать(изменить).
Как до него добраться? |
|
|
|
|
#2 |
|
Участник
|
Не проверял, но думаю как-то так..
Код: Common record;
DictTable dt = new DictTable(tableId);
;
record = dt.makeRecord();
ttsbegin;
select forupdate record where record.RecId == recId;
if(record.RecId == recId)
{
record.(fieldNum) = value;
record.update();
}
ttscommit;Код: Query q = new Query();
QueryRun qr;
QueryBuidDataSource qbDS;
Common record;
;
qbDS = q.AddDataSource(tableId);
qbDS.update(true);
qbDS.addRange(tableId, FieldName2Id(tableid, "RecId")).value(recId);
qr = new QueryRun(q);
ttsbegin;
while(qr.next())
{
record = qr.get(tableId);
record.(fieldNum) = value;
record.update();
}
ttscommit; |
|
|
|
|
#3 |
|
Участник
|
Да, спасибо, 1й вариант работает.
|
|
|