Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.03.09;
Скачать: CL | DM;

Вниз

Не обновляются поля БД   Найти похожие ветки 

 
kyn66 ©   (2007-10-15 16:59) [0]

На форме  есть DBText показывающий LookUp - значение из таблицы по ID поставщика. На форме есть кнопка, вызывающая справочник поставщиков, в котором есть свои кнопки для редпатирование списка. Стоит при вызове этого справочника изменить наименование и передать его ID обратно в форму, изменений DBText не показывает. И ни Refresh ни Requery не помогают. В чем дело? А если из справочника взять другое наименование, т.е. ID уже будет другим, то все нормально тогда меняется.


 
Маша Шрайбер ©   (2007-10-15 17:12) [1]

>> kyn66 ©   (15.10.07 16:59)
>> На форме  есть DBText показывающий LookUp - значение из таблицы по ID поставщика.
Вы уверены, что DBText для этого и предназначен?
И что значит "и передать его ID обратно в форму"?


 
clickmaker ©   (2007-10-15 17:17) [2]

LookupField.RefreshLookupList()?


 
kyn66 ©   (2007-10-15 17:37) [3]


> Вы уверены, что DBText для этого и предназначен?И что значит
> "и передать его ID обратно в форму"?

В данном случае да. В первой таблице имеется ID поставщика и NamePost - типа LookUp. Вот DBText и выводит это поле.


 
kyn66 ©   (2007-10-17 10:05) [4]

Неужели ни кто не оможет разобраться с этими LookUp-полями ?


 
Маша Шрайбер ©   (2007-10-17 10:08) [5]

В такой постановке вопроса - никто.


 
ЮЮ ©   (2007-10-17 10:30) [6]

При "изменении справочников" используется совсем другой DataSet, нежли тот, котопый использует DBText. Переоткрой его после изменения в справочнике или используй один и тот же DataSet в приложении для доступв к одной и той таблице, не плоди их асякий раз, когда они требуются.


 
kyn66 ©   (2007-10-17 10:30) [7]

как понятнее объяснить?


 
ЮЮ ©   (2007-10-17 10:34) [8]

DBText.DataSource.DataSet тот же, что используется при корректировке справочнника?
корректировке справочнника есть корректировка DataSet-а или шлются UPDATE на сервер

>Стоит при вызове этого справочника изменить наименование и передать его ID обратно в форму, изменений DBText не показывает.

Код в студию


 
kyn66 ©   (2007-10-17 13:19) [9]

Справочник вызывает свой DataSet, точнее свой Table, привязанный к таблице на сервере. Я немного разобрался, оказывается все дело в поле LookUp и его свойстве LookupCache. См новый пост (17.10.07 12:57)


 
kyn66 ©   (2007-10-17 13:25) [10]


> в приложении для доступв к одной и той таблице, не плоди
> их асякий раз, когда они требуются.


Таблицы открываю не все сразу, а по мере их необходимости. И как правило, открывая форму со справочником таблицу открываю... после закрытия формы - закрываю. Вот и приходится их типо плодить.



Страницы: 1 вся ветка

Текущий архив: 2008.03.09;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.015 c
15-1202051221
Dmitry S
2008-02-03 18:07
2008.03.09
UpdateLayeredWindow


15-1201834853
Slider007
2008-02-01 06:00
2008.03.09
С днем рождения ! 1 февраля 2008 пятница


2-1202891080
alexnmsk
2008-02-13 11:24
2008.03.09
Поток в dll


2-1202493954
Urvin
2008-02-08 21:05
2008.03.09
Вопрос по Virtual TreeView


2-1202721542
newbie2
2008-02-11 12:19
2008.03.09
Как сохранить integer размером больше 2-байт в xls?