Показать сообщение отдельно
Старый 21.07.2008, 17:54   #15  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Poleax Посмотреть сообщение
так то оно так только таблички OfficialsTrans_RU нет findrecid
и formRun.dataSource(identifierStr(OfficialsTrans_RU)).cursor().RecId ни чего не возвращает .. пусто.
Боже, раз нет метода findrecid, напишите запрос
{
OfficialsTrans_RU OfficialsTrans_RU;

select forupdate OfficialsTrans_RU where OfficialsTrans_RU.recId == myDataSource.cursor().recid;
OfficialsTrans_RU.myValue = myValue;
OfficialsTrans_RU.update();
}

Насчет formRun.dataSource(identifierStr(OfficialsTrans_RU)).cursor().RecId
А с чего вы зяли, что в вашей динамической форме есть датасорс, который НАЗВАЕТСЯ также как и таблица? Вы точно уверены, что указывали название ДАТАСОРСА при создании?

Делайте formRun.dataSource(N).cursor().RecId, где N - номер датасорса в форме. Или четко задавайте название датасорса при создании вашей динамической формы.

Еще раз - перестаньте заниматься фигней (динамическим программированием), начните наконец решать задачу (нарисуйте форму с методами, просто вызовите ее в вашем методе)
__________________
полезное на axForum, github, vk, coub.