Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.02.10;
Скачать: [xml.tar.bz2];

Вниз

Как вуполнить 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.016 c
1-29314
elected
2004-01-30 00:09
2004.02.10
Как сделать виртуальный файл.


14-29580
1385
2004-01-19 17:32
2004.02.10
Реально ли на дельфи написать форум? Если да то как?


1-29366
hyper_omsk
2004-01-29 10:38
2004.02.10
Файл ресурса


1-29349
ORMADA
2004-01-29 13:28
2004.02.10
Hint


6-29517
kam
2003-12-08 18:35
2004.02.10
Поле tos в ip пакетах





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский