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

Вниз

Как вуполнить Refresh одной записи в открытом IBDataSet   Найти похожие ветки 

 
Sergey konuhov   (2004-01-19 12:32) [0]

Есть открытый IBDataSet из набора IBX, подключенный к БД под FireBird в котором открыто достаточно большое кол-во записей. БД работает в сети. Перед началом редактирования записи ее требуется пересчитать с сервера. В компоненте есть специальный запрос RefreshSQL. Но он вызывается после Post. Причем не всегда, а по какой то логике. Есть ли способ выполнить запрос, записанный в RefreshSQL, принудительно и поместить полученные данные в локальный буфер данных. Т.е. то, что он и должен делать, только принудительно.


 
Deniz ©   (2004-01-19 12:48) [1]

А что IBDataSet.Refresh не промогает?


 
kaif ©   (2004-01-19 15:22) [2]

Меня тоже интересует эта тема. С вызовом RefreshSQL в IBX какая-то фигня.


 
MV   (2004-01-19 15:27) [3]

Ребятки, а как у Вас выглядят тексты SelectSQL/RefreshSQL вашего IBDataSet? У меня все o"k! И параметры IbDataSet на стол, пожадуста. Можно в виде фрагмента .dfm


 
Жук ©   (2004-01-19 17:00) [4]


> kaif © (19.01.04 15:22) [2]
> С вызовом RefreshSQL в IBX
> какая-то фигня.

Никакой фигни. Всё нормально работает.
Запросы в студию !


 
Sergey konuhov   (2004-01-19 18:03) [5]

Запрос вугледит так
SelectSQL

select * from ...
where <условие>;

/RefreshSQL
select * from ...
where <условие>
and <primary key>=:<значение>;

Запрос кажется работает если произошло изменение и вызывается POST.
Измененные данные обновляются с сервера.

А вот как обратиться к запросу принудительно.
Может просто метод есть, который который я немогу найти в Хелпе.


 
kaif ©   (2004-01-19 22:12) [6]

2 Sergey konuhov (19.01.04 18:03) [5]
Считается, что метод Refresh должен делать то, что ты хочешь.
MV и Жук уверяют, что так оно и есть. Попробуй их переубедить. Может они и правы. Я боюсь спорить. Версий IBX было много.


 
Deniz ©   (2004-01-20 07:21) [7]

Refresh может работать "криво"(не обновлять данные) если не проставлены параметры транзакции. А в остальном ВСЕ нормально


 
Sergey konuhov   (2004-01-20 15:26) [8]

Спасибо. Кажется, работает. И кажется, обновляет только текущую запись. А в IBTable обновляются все записи.
Работает на тестовом примере. Я пробовал, когда-то, и не получилось. Возможно, я пробовал еще с версией IBX 5.03.
Проверял на тестовом примере. Теперь попытаюсь интегрировать в программу. Может там были глюки с параллельными транзакциями.



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

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

Наверх




Память: 0.48 MB
Время: 0.018 c
14-29551
Антонио
2004-01-20 20:01
2004.02.10
Народ! Помогите найти компонент, Please!


9-29188
nobody
2003-07-30 18:48
2004.02.10
OpenGL1x + GLVerletClothify+GLVectorFileObjects


3-29206
widoms
2004-01-21 07:21
2004.02.10
Пропадают записи в подчинённой таблице.


1-29453
Андрей Сенченко
2004-01-21 22:11
2004.02.10
Загрузка текстовых файлов из ресурса.


1-29382
Натуся
2004-02-01 22:26
2004.02.10
Выбор директории