Программы "Простой софт" www.prostoysoft.ru

ВНИМАНИЕ! РЕКЛАМНЫЕ СООБЩЕНИЯ И ГИПЕРССЫЛКИ В ФОРУМЕ ЗАПРЕЩЕНЫ (посты удаляются автоматически)
Текущее время: 27.11.2024 16:37

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
СообщениеДобавлено: 12.03.2016 13:07 
Не в сети

Зарегистрирован: 12.03.2016 12:37
Сообщения: 1
Добрый день.

Уважаемые господа подскажите ответ на такой вопрос.
После проведения импорта данных в программу Склад и Торговля (версия 2.738) есть необходимость в ручном открытии и закрытии формы проданного товара для того чтобы подцепились значения в хранимые рассчитываемые поля. На рисунке ниже обведены красным рассчитываемые значения, которые пересчитываются после открытия и закрытия формы. Есть условие для срабатывания триггера "При перемещении по записям" Можно ли создать такой триггер, который автоматически открывал и закрывал форму при перемещении по записям? Может ли он иметь такой вид Open and close form where ID = <ID>? В таком виде он к сожалению не работает.


Вложения:
Пример формы.jpg
Пример формы.jpg [ 163.89 КБ | Просмотров: 17290 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12.03.2016 14:39 
Не в сети

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
Здравствуйте. Задача ясна. По-хорошему надо написать запрос/скрипт, обновляющий в цикле нужные поля каждой записи. Так правильней и быстрее.
Если не хотите мучиться с циклами/запросами, проще всего для SQL-триггера типа «При перемещении по записям» напишите запрос, считающий значения нужных Вам полей (используя формулы из их значений по-умолчанию). Например: UPDATE tblExample SET Euro = (SELECT TOP 1 PriceEuro FROM tblMain WHERE ID = <ProductID>), Byr = (SELECT TOP 1 PriceByr FROM tblMain WHERE ID = <ProductID>) WHERE ID = <ID>
И затем «пройдитесь» по всем записям в подчиненной.

Но это костыль, но зато просто достаточно.

Если же записей много, и неохота возиться, могу помочь на возмездной основе.

_________________
90% ответов на ваши вопросы находятся в руководстве, разделах "Вопросы" и "Видео" на нашем сайте.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB