Параметры datatime в ХП
Обсуждение MAV Direct ODBC
Модератор: Andrew™
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion и MAV который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion и MAV который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- Бывалый
- Сообщения: 70
- Зарегистрирован: 07 Июль 2005, 5:39
- Откуда: Хабаровск
- Контактная информация:
Параметры datatime в ХП
почему если передавать дату как стрингу то нужен формат yyyy-dd-mm, когда как по правилам сервера формат строки yyyy-mm-dd
Денис
Re: Параметры datatime в ХП
ну это вопрос уже не ко мне, что передаёшь то и получаешь, строка есть строка, формат даты задаётся после установки соединенияДенис писал(а):почему если передавать дату как стрингу то нужен формат yyyy-dd-mm, когда как по правилам сервера формат строки yyyy-mm-dd
Код: Выделить всё
set dateformat ymd
Код: Выделить всё
loc_Date DATE
loc_Time TIME
tmp MAVExecSP
CODE
loc_Date = TODAY()
tmp.BindParameter(loc_Date)
IF tmp.Run('mySP')
MAVSHOWERROR
RETURN
END
Andrew™
-
- Бывалый
- Сообщения: 70
- Зарегистрирован: 07 Июль 2005, 5:39
- Откуда: Хабаровск
- Контактная информация:
Пробовал я через стринговую переменную и группу с атрибутом over. При запуске ХП выдается сообщение о невозможности конвертации, из-за этого вернулся к передаче строки
Пробовал примено так:
Пробовал примено так:
Код: Выделить всё
sqlSp MAVExecSp
cDate STRING(8)
gDate GROUP, OVER(cDate)
gDate_DATE DATE
gDate_TIME TIME
END
CODE
gDate.gDate_DATE = DATE(...)
sqlSp.BindParameter(cDate)
sqlSp.Run(ХП)
Денис
а читать повнимательнее можешь?Денис писал(а):Пробовал я через стринговую переменную и группу с атрибутом over. При запуске ХП выдается сообщение о невозможности конвертации, из-за этого вернулся к передаче строки
Пробовал примено так:
Код: Выделить всё
sqlSp MAVExecSp cDate STRING(8) gDate GROUP, OVER(cDate) gDate_DATE DATE gDate_TIME TIME END CODE gDate.gDate_DATE = DATE(...) sqlSp.BindParameter(cDate) sqlSp.Run(ХП)
В КАЧЕСТВЕ ВХОДНОГО ПАРАМЕТРА ДОЛЖНА БЫТЬ НЕ STRING(8) - её вааще не требуется, ЭТО ПРИДУМАЛИ ВЕЛОСИПЕДИСТЫ, А ПОЛЕ ТИПА DATE, за которым в декларации идёт поле типа TIME
Andrew™
-
- Бывалый
- Сообщения: 70
- Зарегистрирован: 07 Июль 2005, 5:39
- Откуда: Хабаровск
- Контактная информация:
Непойму я чет как это в текст проги перевестиAndrew Myalin писал(а): а читать повнимательнее можешь?
В КАЧЕСТВЕ ВХОДНОГО ПАРАМЕТРА ДОЛЖНА БЫТЬ НЕ STRING(8) - её вааще не требуется, ЭТО ПРИДУМАЛИ ВЕЛОСИПЕДИСТЫ, А ПОЛЕ ТИПА DATE, за которым в декларации идёт поле типа TIME

Денис
Денис
Денис
Перейти
- CW
- ↳ CLARION for Windows
- ↳ CLARION for Internet
- ↳ Clarion.NET
- Эксклюзив
- ↳ Приват
- CLARION и...
- ↳ Reports
- ↳ Железо
- ↳ Готовые программы, шаблоны, библиотеки...
- ↳ cJSON
- ↳ LibCurl
- ↳ MAV
- ↳ SQL, Oracle, ...
- ↳ Multi-программирование(Pascal/Delphi, и т.д.)
- ↳ WinDev
- DOS
- ↳ CLARION for DOS
- Разное
- ↳ Новости
- ↳ English
- ↳ Ресурсы
- ↳ Работа
- ↳ Обо всем ...
- ↳ Обсуждение этого Форума (типа, Гостевая книга)