![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите примерчиком или ссылкой! [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 - а так?