Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Помогите примерчиком или ссылкой! [IB6.x, Firebird]


NeyroSpace ©   (2002-12-02 13:43:00) 

Не получается выполнить IBDataset1.QRefresh.ExecQuery;


Alexandr   (2002-12-02 14:42:00) [1]

ну дык если "какие еще", то однозначно close/open


Prooksius   (2002-12-02 14:36:00) [2]

2 Alexandr © (02.12.02 14:22)
В том, что твоя прога не может узнать, какие еще записи удалены.

2 NeyroSpace © (02.12.02 14:30)
Ты вообще читаешь, чего мы тут тебе пишем? :)
1. Refresh придуман только для текущей записи. А Close/Open - для всего датасета.
2. IBDataset1.Refresh как раз его и выполняет, если запрос в RefreshSQL вернул что-то - текущая строчка в датасете заменяется этим саммым что-то, если не вернул - удаляется.


Alexandr   (2002-12-02 14:34:00) [3]

так они для разных функций.Open/close весь запрос обновляет refresh - текущую запись.

а чо там пример.
пиши IBDataSet1.Refresh
тут твоя текущая запись обновится...


NeyroSpace   (2002-12-02 14:30:00) [4]

1.Если есть Open/Close, то зачем тогда IBDataset1.QRefresh.ExecQuery;
2.Все-таки как его выполнить. В хелпе ничего не сказано, в инете примеров нет, на борланде одна обзорная страничка...
При выполнении все время какая-то ошибка: или датасетоткрыт, я закрываю - пишет что закрыт (очень логично) или IBSQL Open.
Как этот запрос подготовить и выполнить?


Alexandr   (2002-12-02 14:22:00) [5]

ну а рефреш откуда знает?
А в фибах, если рефреш ничего не вернул - значит запись удалена.
В чем проблема?


kaif   (2002-12-02 14:21:00) [6]

Refresh действует только на текущую строку набора.


Prooksius   (2002-12-02 14:18:00) [7]

2 Alexandr © (02.12.02 14:14)
FIBPlus, конечно, классный компонент, но и он не решит этой проблемы.
Откуда твое приложение знает, какие строчки удалены другим приложением?


Alexandr   (2002-12-02 14:14:00) [8]

или FIBPlus


Prooksius   (2002-12-02 14:13:00) [9]

В этом случае только Close/Open


NeyroSpace   (2002-12-02 14:12:00) [10]

проблема в том что IBDataset1.Refresh не обновляет набор, когда, например, я уже удалил нескользо записей из DBExplorer.


Prooksius   (2002-12-02 13:56:00) [11]

IBDataset1.Refresh - а так?


Наверх

Титульная страница Поиск, карта сайта Написать письмо