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

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

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
СообщениеДобавлено: 20.04.2016 19:04 
Не в сети

Зарегистрирован: 20.04.2016 19:00
Сообщения: 4
При выполнении инструкции VBScript ExecuteSQL "UPDATE qdfOrders SET ShipDate = " & Format(iQuantity, 'dd.MM.yyyy') & " WHERE OrderNumber = " & iProductID & ";"

Параметр iQuantity при вызове имеет вид 10.03.2016

появляется Ошибка синтаксиса около конструкции ".2016"
В случае изменения выражения Format(iQuantity, 'dd.MM.yyyy') на Format(iQuantity, 'dd.MM') процедура выполняется, но переносится только день. Месяц и год переносятся как 01.1970....

Не подскажите, в чем может быть причина?


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

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
А смысл приводить строку к строке? Она же уже содержится в переменной iQuantity. Format возвращает строку, а не дату!

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


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

Зарегистрирован: 20.04.2016 19:00
Сообщения: 4
Просто если вызывать переменную MsgBox iQuantity до форматирования, то она выдается в виде 20160310, а после вставки в данную функцию - в виде 10.03.2016.
А функции CDate и DateValue тоже как то не сработали..
Буду признателен, если хотя бы на мысль наведете - пол дня бьюсь уже.....


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

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
Попробуйте воспользоваться функциями Left, Mid, Right для извлечения текста и формирования даты в виде строки

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


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

Зарегистрирован: 20.04.2016 19:00
Сообщения: 4
К сожалению, аналогичная ситуация:

Такой запрос: ExecuteSQL "UPDATE qdfOrders SET ShipDate = " & Myt1 & "." & Myt2 & "." & Myt3 &" WHERE OrderNumber = " & iProductID & ";"
Выдает ту же ошибку (см. скриншот)

:(

Вложение:
nsok.jpg
nsok.jpg [ 14.97 КБ | Просмотров: 36965 ]


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

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
Код:
ExecuteSQL "UPDATE qdfOrders SET ShipDate = #" & Myt3 & "-" & Myt2 & "-" & Myt1 &"# WHERE OrderNumber = " & iProductID & ";"

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


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

Зарегистрирован: 20.04.2016 19:00
Сообщения: 4
Огромная спасибо! Работает! Магия какая-то.... :D Если скините номер кошелечка для благодарности - будет логично....


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

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
Пожалуйста. Ловкость рук, и никакой магии.

ЯД: aero-fit@yandex.ru

Upd. Благодарствую за щедрое и счастливое число.

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


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

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


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

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


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

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