powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / не сразу обновляются данные
14 сообщений из 14, страница 1 из 1
не сразу обновляются данные
    #32302978
Lasan4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
плиз, посоветуйте
ситуация такая
в дата модуле хранятся все коннекты, таблицы и источники данных
в одной форме имеется список выставленных счетов
в другой - оплаченных
в БД все счета хранятся в одной таблице и различаются только значением одного атрибута
так вот проблема в обновлении данных
допустим на первой форме через SQL запрос я изменяю этот атрибут и делаю счет оплаченным
захожу во вторую форму, но там этого счета еще нет
он появляется только если будет еще одно обращение к таблице через другой SQL запрос, например на фильтрацию
как бы сделать так, чтоб уже при открытии формы, а лучше сразу после изменений, эти данные появлялись?

___
Следуй своей дорогой, и пусть люди говорят что угодно..
...
Рейтинг: 0 / 0
не сразу обновляются данные
    #32302985
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как бы сделать так, чтоб уже при открытии формы, а лучше сразу после изменений, эти данные появлялись?

Ну так на эти события и делай перезапрос.
...
Рейтинг: 0 / 0
не сразу обновляются данные
    #32303092
Lasan4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не получается это сделать, при переходе в другую форму
проде FormCreate делаю перезапрос
но ничего не проиходит
потом вызываю запрос из фильтра и все обновляется :/
...
Рейтинг: 0 / 0
не сразу обновляются данные
    #32303119
m_kus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как делаешь перезапрос? ds.Refresh?
...
Рейтинг: 0 / 0
не сразу обновляются данные
    #32303138
Lasan4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и так тоже вроде бы
и даже тупым Close/Open
может нужно заново к базе коннектится? хотя бред наверное
...
Рейтинг: 0 / 0
не сразу обновляются данные
    #32303212
m_kus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Погодика-погодика. Что там про FormCreate?
На каком событии у тебя Refresh?
А отладчиком если пройти, туда управление попадает?
А база какая?
...
Рейтинг: 0 / 0
не сразу обновляются данные
    #32303249
Lasan4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
открываю форму (там где эти несчастные оплаченные счета)
чтобы сразу все обновилась начинаю извращатся сразу в процедуре FormCreate (или я тут не права?)
1. вариант одын - делаю Close, а потом Open запроса (ADOQUERY)
ничего не происходит
2. варианты все остальные... делаю рефреш датасетов, requery запроса и тучу непонятных действий - не помогает
база на MSSQLе
управление туда попадает, ибо все остальные фишки из этой процедуры делаются
может я просто не то обновляю или не так?
___
Следуй своей дорогой, и пусть люди говорят что угодно..
...
Рейтинг: 0 / 0
не сразу обновляются данные
    #32303261
Фотография Cauchy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так дело в ADOConnection.
Если изменения и обновления делаются через разные ADOConnection, то обновления происходят не сразу.
...
Рейтинг: 0 / 0
не сразу обновляются данные
    #32303278
Lasan4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да нет, коннект один и тот же
висит себе в модуле данных, я к нему обращаюсь отовсюду

___
Следуй своей дорогой, и пусть люди говорят что угодно..
...
Рейтинг: 0 / 0
не сразу обновляются данные
    #32303305
Фотография Cauchy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда я не знаю. Я тут тоже спрашивал про обновление. Мне никто толком и не ответил ...
...
Рейтинг: 0 / 0
не сразу обновляются данные
    #32303327
Lasan4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мдя... что ж делать то?
не могу же я заставлять пользователей вначале фильтровать, а потом смотреть инфу :/
___
Следуй своей дорогой, и пусть люди говорят что угодно..
...
Рейтинг: 0 / 0
не сразу обновляются данные
    #32303365
m_kus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lasan4ik писал:открываю форму (там где эти несчастные оплаченные счета)
чтобы сразу все обновилась начинаю извращатся сразу в процедуре FormCreate (или я тут не права?)

Вот тут с терминами непонятка. Открытие и создание формы - разные вещи. FormCreate выполняется только при создании формы, и не выполняется, если ты открываешь форму, которая уже была создана к этому моменту. Поэтому я и привязался к FormCreate. И то, что:
Lasan4ik писал:все остальные фишки из этой процедуры делаются
ещё не гарантирует того, что они не выполнились раньше.
Но если ты уверена, что FormCreate выполняется, а данные не обновляются, то тут я мало чем могу подсказать, так как не работал ни с ADO ни MSSQL, но могу посоветовать, всё же в отладчике поставить точку останова на Refresh, зайти в неё по F7 (если есть исходники и DebugDCU включен) и постараться найти условия, из-за которых обновление происходит только при фильтраци.
Кстати, если в FormCreate вызвать процедуру фильтрации, которая, как ты утверждаешь правильно обновляет, то всё будет обновляться? Если да, то глюк налицо...
...
Рейтинг: 0 / 0
не сразу обновляются данные
    #32303410
Mik Prokoshin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Cauchi:
А 'Jet OLEDB:Shared Async Delay' (связано с 'Jet OLEDB:Flush Transaction Timeout') тоже не помогло ?
...
Рейтинг: 0 / 0
не сразу обновляются данные
    #32303411
Lasan4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо попробуй помучать отладчик
может я чего-то не углядела

____
Следуй своей дорогой, и пусть люди говорят что угодно..
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / не сразу обновляются данные
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]