powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Сохранение данных из ADOQuery
10 сообщений из 10, страница 1 из 1
Сохранение данных из ADOQuery
    #39796348
patrick1968
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день. Хотел бы увидеть экспертное мнение по вопросу сохранения данных. Есть у меня запрос
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
     select pr.ID,pr.TITLE,rpdu.DESTINATION,rpdu.SIGNALTYPE, sp.id as ID_SP, sp.SUBDIVISION,
	 CASE WHEN spr.ID is NULL THEN CAST(0 as BIT) ELSE CAST(1 AS BIT) END PrPresent
    from [MSK-DB1].[Qlik_tsdb].[dbo].[Program] pr
          inner join [MSK-DB1].[Qlik_tsdb].[dbo].[REPORT_BROADCASTING] br on br.PROGRAM_ELID = pr.ELID
		  inner join [MSK-DB1].[Qlik_tsdb].[dbo].[REPORT_HARDWARE_RPDU] rpdu on rpdu.DEVICE_ELID = br.TRANSMITTER_ELID
		  inner join [MSK-DB1].[Qlik_tsdb].[dbo].[REPORT_HARDWARE] h on h.ELID = rpdu.DEVICE_ELID
		  inner join [MSK-DB1].[Qlik_tsdb].[dbo].[setupplace] sp on sp.ID = h.ID_SETUPPLACE
		  left outer join [dbo].[signal_program] spr on spr.ID_PROGRAM = pr.ID and spr.ID_FILIAL = @pID_FILIAL and spr.[STATUS] = 1 and spr.ID_SP = sp.ID
    where sp.ID_FILIAL = @pID_FILIAL and rpdu.SIGNALTYPE = 'аналоговый' and pr.id = @pID_PROGRAM and UPPER(rpdu.DESTINATION) = @pDEST
    order by sp.SUBDIVISION



поле PrPresent может иметь два значения 0 и 1 (нет информации или есть информация), результат этого запроса помещается в грид и пользователь может менять это значение и в случае замены либо добавляется соответствующая запись в таблицу [dbo].[signal_program], либо удаляется оттуда и запрос Requery. Я данный функционал (наверное это неверно) повесил на событие OnChange этого поля и при изменении значения система уходит в глубокую задумчивость, хотя вроде рекурсии не наблюдается. Как правильнее сделать подобную обработку? Заранее спасибо за ответы.
...
Рейтинг: 0 / 0
Сохранение данных из ADOQuery
    #39796471
pit_alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
patrick1968,

триггер, хранимка?
...
Рейтинг: 0 / 0
Сохранение данных из ADOQuery
    #39796552
patrick1968
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SP
...
Рейтинг: 0 / 0
Сохранение данных из ADOQuery
    #39796560
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Точки останова в отладчике работают?
...
Рейтинг: 0 / 0
Сохранение данных из ADOQuery
    #39796707
patrick1968
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приложение веб и процесс сложновато прогнать пошагово, мне просто было интересно ваше мнение по поводу метода, когда в ADO запросе изменяется значение поля, которое просчитывается и напрямую не заносится в таблицу
...
Рейтинг: 0 / 0
Сохранение данных из ADOQuery
    #39796738
patrick1968
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ведь когда изменяем значение какого-либо поля в гриде и выполняется POST, данные записываются в таблицу, если это поле регулярное, а когда поле в запросе вычисляется, то ничего происходить не должно? Или как ADO работает в этом случае?
...
Рейтинг: 0 / 0
Сохранение данных из ADOQuery
    #39796990
pit_alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
patrick1968,

если поле вычисляется то post не вызывается, что происходит в событии OnChange?
...
Рейтинг: 0 / 0
Сохранение данных из ADOQuery
    #39796999
patrick1968
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что происходит если пользователь изменяет его значение?
...
Рейтинг: 0 / 0
Сохранение данных из ADOQuery
    #39797028
pit_alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
patrick1968а что происходит если пользователь изменяет его значение?

ничего
...
Рейтинг: 0 / 0
Сохранение данных из ADOQuery
    #39797107
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
patrick1968,

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


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