Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Проблема с ADODataset(ADOQuery) !!!
|
|||
|---|---|---|---|
|
#18+
Есть ADODataset , подключенный к БД Access, связаный с DBGrid ADODataset . CommandText = select chief_fio , chief_id from chief order by chief_fio; (выборка из таблицы chief ) и есть ADOCommand , который добавляет строки в таблицу chief : (insert into chief (chief_id,chief_fio) values (:id ,:fio )). Нужно, чтобы изменения , сделанные ADOCommand отображались в DBGrid ( соответственно и в ADODataset ) По отдельности все работает отлично. Но после добавления строки и повторной активизации ADODataset в нем (ADODataset ) изменений НЕТ т.е. запос отрабатывается , но возвращает "старую" таблицу . Причем если открыть базу Аксессом - там изменения есть. ADODataset обновляется только после нескольких подряд открытий : adodataset1.close; adodataset1.open; или adodataset1.Active:=False; adodataset1.Active:=True; Как заставить его обновляться с первого раза ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2003, 17:15 |
|
||
|
Проблема с ADODataset(ADOQuery) !!!
|
|||
|---|---|---|---|
|
#18+
Dataset? Что за зверь? Может Recordset? Если да то вызывай Requery. Перезапускает запрос обновляя даннеые. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2003, 17:47 |
|
||
|
Проблема с ADODataset(ADOQuery) !!!
|
|||
|---|---|---|---|
|
#18+
ADODataSet1: TADODataSet; Delphi 6 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2003, 18:03 |
|
||
|
Проблема с ADODataset(ADOQuery) !!!
|
|||
|---|---|---|---|
|
#18+
adodataset1.Requery(); не помогает (старая выборка) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2003, 18:06 |
|
||
|
Проблема с ADODataset(ADOQuery) !!!
|
|||
|---|---|---|---|
|
#18+
А сорри, моя ошибка, давно с делфи не работал. Так у него Requery нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2003, 18:14 |
|
||
|
Проблема с ADODataset(ADOQuery) !!!
|
|||
|---|---|---|---|
|
#18+
requery - есть , но не помогает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2003, 18:26 |
|
||
|
Проблема с ADODataset(ADOQuery) !!!
|
|||
|---|---|---|---|
|
#18+
Requery а после него Refresh гриду. Но скорее всего надо будет делать Datasource:=Nothing(не помню как в делфи -NULL?) и заново биндить. Тоже известный баг, у МS описан(хотя обозвили фичей) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2003, 18:51 |
|
||
|
Проблема с ADODataset(ADOQuery) !!!
|
|||
|---|---|---|---|
|
#18+
Было у меня такое. Вылечил, поэксперементировав с Provider в свойствах ADODataset. Уже не помню, что на что менял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2003, 18:52 |
|
||
|
Проблема с ADODataset(ADOQuery) !!!
|
|||
|---|---|---|---|
|
#18+
У меня в Билдере обычный Refresh показывал новые записи???... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2003, 19:04 |
|
||
|
Проблема с ADODataset(ADOQuery) !!!
|
|||
|---|---|---|---|
|
#18+
У меня что-то похожее. Вся программа была раньше сделана на TQuery. Все прекрасно работало, но хотелось уйти от BDE - были проблемы при установке с дистрибутива. Подключил все вместо TQuery к TADOQuery. В результате работать перестало, причем не могу понять почему. Пример: int Variable; Variable=4; ADOQuery->SQL->Add("select Field1 from Table where Field2=:Parameter"); ADOQuery->Parameters->ParamValues["Parameter"]=Variable; ADOQuery->Open(); В случае Query работало стабильно. В случае ADOQuery работает только в 10 случаях из 100. В остальных случаях возвращает 0 записей. Такое впечатление, что не сразу срабатывает.Dni@pochta.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2003, 19:56 |
|
||
|
Проблема с ADODataset(ADOQuery) !!!
|
|||
|---|---|---|---|
|
#18+
with ADODataSet do begin Close; Parameters.ParamByName('@YourParam').Value := YourValue; Prepared := True; // это нужно - неверьте, когда говорят другое !!!!! Open; end; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2003, 22:09 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32172188&tid=2117914]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
107ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 452ms |

| 0 / 0 |
