powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / ReadOnly в колонках таблицы
1 сообщений из 1, страница 1 из 1
ReadOnly в колонках таблицы
    #34067980
Фотография vskvsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В моем проекте описан DataModule, которые возвращает наборы данных
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
 public   class  DBMOD2  implements  DataModule {
...
QueryDataSet dov_account =  new  QueryDataSet();
...
    dov_account.setQuery( new  com.borland.dx.sql.dataset.QueryDescriptor(
                database1, "SELECT DOV_ACCOUNT.ID_KEY,DOV_ACCOUNT.NBOOK,DOV_ACCOUNT.ACNUM,DOV_ACCOUNT.VAL,DOV_ACCOUNT.NAME,DOV_AC" +
                "COUNT.PRIZN,DOV_ACCOUNT.DATE_OPEN,DOV_ACCOUNT.ID_SHABL,DOV_ACCOUNT.PRZ,DOV_ACCOUNT.ID_ISP,DOV_ACCOUNT" +
                ".DATA_CLOSE FROM VSK.DOV_ACCOUNT",  null , true, Load.ALL));
...
    public  QueryDataSet getDov_account() {
         return  dov_account;
    }
...
   public   void  dov_account_calcFields(ReadRow readRow, DataRow dataRow,
                                        boolean  _boolean)
    {     if (_boolean)
       {      if  (readRow.getString("PRZ").toString().equalsIgnoreCase("0") ){
              dataRow.setString("PRZ1", "не входит");
           }  else  { dataRow.setString("PRZ1", "входит"); }
       }
    }
Следует уточнить, что PRZ1 - вычисляемое поле, которое вычисляется на основании PRZ. Теперь когда я делаю изменения в таблице
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
DBMOD2 dMod;
...
     dMod.getDov_account().setString("NAME",Text_Name.getText());
   //   dMod.getDov_account().setReadOnly(false);
       if  (Box_EnterKS.getSelectedIndex()== 0 ) {
          dMod.getDov_account().setString("PRZ","1");
      }  else  {
          dMod.getDov_account().setString("PRZ","0");
      }
Изменить поле PRZ не удается - dx.dataset.ValidationException error code: BASE+1; dx.dataset.ValidationException: Read only Columns cannot be updated
Другие поля без проблем, а вот PRZ не хочет. Если кто знает - подскажите пожалуйста, как же все таки снять с него ReadOnly?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / ReadOnly в колонках таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]