Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как правильно обновить записи в Combobox???
|
|||
|---|---|---|---|
|
#18+
Описываю ситуацию. Открывается форма расхода товара где получатель выбирается из выпадающего списка. В выпадающий список он попадает путём запроса из таблицы получателей. Если добавить в таблицу получателей очередного клиента в то время когда открыта форма расхода товаров то никакого обновления списка получателей в Combobox не происходит. Если же закрыть эту форму, а потом вновь её открыть список выпадает уже с добавленным новым клиентом. Добавление клиентов в список происходит в другой форме через AdoQuery. Combobox использую обычный, не DB. В чём может быть здесь ошибка? Помогите! Пожалуйста :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2003, 15:19 |
|
||
|
Как правильно обновить записи в Combobox???
|
|||
|---|---|---|---|
|
#18+
Никакой тут ошибки. Остальные формы при изменении данных в датасете как-то рефрешить надо, коли они на эти данные ссылаются... А уж как - каждый изобретает сам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2003, 16:42 |
|
||
|
Как правильно обновить записи в Combobox???
|
|||
|---|---|---|---|
|
#18+
После добавления очередного клиента нужно заново вызвать функцию, которая заполняет ComboBox. Данные в базе уже изменились, но ComboBox об этом ничего не знает. :) И лучше расположить функцию там, где сам Combobox находится, а не в дургой форме, чтобы не было гемороя с вызовом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2003, 09:54 |
|
||
|
Как правильно обновить записи в Combobox???
|
|||
|---|---|---|---|
|
#18+
А еще лутше использовать такой компонент как TDBLookupComboBoxне нужно писать ни какие обнавления списка, да и если приложение рассчитано под сетку то вобще однозначно только это. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2003, 11:36 |
|
||
|
Как правильно обновить записи в Combobox???
|
|||
|---|---|---|---|
|
#18+
В том - то и дело, что Combobox фактически каждый раз заполняется заново по событию onEnter. Каждый раз через запрос в него выводятся данные из таблицы содержимое, которой уже изменено. А вот такая фигня получается. Попробую ка я вместо ADOQuery использовать ADODataSet. Вдруг что изменится :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2003, 16:25 |
|
||
|
Как правильно обновить записи в Combobox???
|
|||
|---|---|---|---|
|
#18+
А почему список заполняется на событие OnEnter? Тогда уж на событие OnDropDown это дело вешать надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2003, 17:27 |
|
||
|
Как правильно обновить записи в Combobox???
|
|||
|---|---|---|---|
|
#18+
>> А почему список заполняется на событие OnEnter? Тогда уж на событие OnDropDown это дело вешать надо. Не придумывайте себе траблы используйте TDBLookupComboBox, не пойму чем хуже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2003, 09:17 |
|
||
|
Как правильно обновить записи в Combobox???
|
|||
|---|---|---|---|
|
#18+
> Voha Ну хочется человеку геморройчика. Ну что делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2003, 10:09 |
|
||
|
Как правильно обновить записи в Combobox???
|
|||
|---|---|---|---|
|
#18+
2Voha и Papka: TDBLookupComboBox помогает, только если обновлены данные в том же самом рекодсете, на который ссылается lookup. Если те же данные обновлены из другого компонента (рекордсета), то хоть DB, хоть не DB, надо dataset тоже рефрешить, как - каждый сам решает. (например, doc/view архитектура) А вообще-то, действительно, для заполнения рекорсетов обычно используют DB контролы - при работе с одним датасетом из разных мест это весьма помогает.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2003, 10:33 |
|
||
|
|

start [/forum/topic.php?fid=58&gotonew=1&tid=2117358]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
37ms |
get topic data: |
8ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 251ms |
| total: | 365ms |

| 0 / 0 |
