Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 5 047

/ вопрос открыт /

Здравствуйте, эксперты!
Помогите, пожалуйста, решить такую проблему. При создании net приложения с помощью технологии DataSnap в Delphi 2010 у меня не обновляются данные в клиентском приложении. С помощью хранимой процедуры добавляю записи в таблицы. При выполнении процедуры в Grid выводится новый ID код, но Gridе, где я отображаю всю запись не показывает вновь добавленную запись. Спасибо! С уважением, Валентина.

Овсейчук Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задала: Овсейчук (статус: Посетитель)
Вопрос отправлен: 22 февраля 2011, 16:32
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 5; последнее сообщение — 27 февраля 2011, 15:06; участников в обсуждении: 2.
Мережников Андрей

Мережников Андрей (статус: Абитуриент), 23 февраля 2011, 09:17 [#1]:

Цитата (Овсейчук):

При выполнении процедуры в Grid выводится новый ID код, но Gridе, где я отображаю всю запись не показывает вновь добавленную запись.


Что это за абракадабра? "казнить нельзя помиловать" - запятые где? Какая процедура в Grid выполняется?
Овсейчук

Овсейчук (статус: Посетитель), 24 февраля 2011, 10:28 [#2]:

Моя «абракадабра» заключается вот в чем: в СУБД Firebird я создала процедуру, которая из одной таблицы переносит запись в другую, добавляя при этом новую запись. Выполняю данную процедуру в Delphi, в клиентском приложении с помощью TClietnDataSet (в запросе на выполнение вместо названия таблицы указываю название процедуры) . Id вставленной записи отображаю в Grid (TClietnDataSet процедуры связываю с этим Gridом). Все в порядке. В другом Gridе вывожу данные добавленной записи. И они не видны. Переносила данные с помощью триггеров. То же самое. Предполагаю, что обновление данных не происходит в серверном приложении. Но почему, подскажите.
Мережников Андрей

Мережников Андрей (статус: Абитуриент), 24 февраля 2011, 16:48 [#3]:

Другой Grid обновляете (открываете заново SQL запрос) после выполнения хранимой процедуры?
То, что данные обновляются на сервере, еще не значит, что приложение-клиент догадается о необходимости обновить эти данные для отображения.
Овсейчук

Овсейчук (статус: Посетитель), 25 февраля 2011, 09:36 [#4]:

Клиентское приложение как раз и обновляет данные. Все вопросы связаны с сервером и обменом параметров между сервером и клиентом. А в другом Gridе отображается информация от отдельно созданного запроса, поскольку в запросе с выполняемой процедурой полями являются выходные параметры процедуры.
Мережников Андрей

Мережников Андрей (статус: Абитуриент), 27 февраля 2011, 15:06 [#5]:

Прочитайте внимательно предыдущее сообщение!
Поскольку в другом Grid отображаются данные от отдельного запроса, то их просто НЕОБХОДИМО обновлять, переоткрывая запрос после добавления данных.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 16:31
Выполнено за 0.02 сек.