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

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

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




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

Зарегистрирован: 30.07.2014 14:11
Сообщения: 18
Тип скрипта VBS

Dim InputNumber, sNumber, sResult, sDate
sDate = DATE()
InputNumber = InputBox('Ввведите номер картриджа')
sResult = ExecuteSQL ("UPDATE tblCartridges SET CStatus = 'Пустой', CDateService = GetDate(), CWhereID = NULL WHERE CSerialNum =" & InputNumber)
sResult = ExecuteSQL ("SELECT ID FROM tblCartridges WHERE CSerialNum = " & InputNumber)
GoToTableAndRecord("qdfCartridges",sResult)

Ошибка:
Вложение:
1.jpg
1.jpg [ 80.94 КБ | Просмотров: 23162 ]


Хотя эта же строка SQL c GetDate() в триггерах таблицы работает нормально


p.s. Вывернулся пока через конструкцию
sResult = ExecuteSQL ("UPDATE tblCartridges SET CStatus = 'Пустой', CDateService ='" & sDate & "', CWhereID = NULL WHERE CSerialNum =" & InputNumber)


И еще вопрос сразу - срабатывают ли триггеры таблицы при выполнении SQL запроса из пользовательского скрипта?
не дублирую ли я случайно своим UPDATE соответствующий триггер уже привязанный к таблице


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17.05.2016 12:16 
Не в сети

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
Код:
sResult = ExecuteSQL ("UPDATE tblCartridges SET CStatus = 'Пустой', CDateService = Date(), CWhereID = NULL WHERE CSerialNum =" & InputNumber)
savizor писал(а):
И еще вопрос сразу - срабатывают ли триггеры таблицы при выполнении SQL запроса из пользовательского скрипта?
Нет, триггеры в общем случае реагируют лишь на действия пользователя в самой таблице

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


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

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


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

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


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

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