27.03.2007, 08:42 | #1 |
Участник
|
Знаю tableId таблицы, recId конкретной записи в этой таблице и fildNum поля, которое надо прочитать(изменить).
Как до него добраться? |
|
27.03.2007, 10:57 | #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; |
|
27.03.2007, 11:47 | #3 |
Участник
|
Да, спасибо, 1й вариант работает.
|
|