Запрос с параметром из InTouch

Вопросы, не попадающие в другие разделы.

Запрос с параметром из InTouch

Сообщение b4900113 » Чт сен 27, 2012 4:56 pm

Добрый день, есть скрипт
Код: Выделить всё
SELECT _.TagName,DateTime,Value
  FROM dbo._
  Left JOIN Tag ON Tag.TagName=_.TagName
 WHERE _.TagName ='111' AND DateTime < @p1 AND DateTime > @p2


Подгружаем скрипт из файла функцией
Код: Выделить всё
resultcode = SQLLoadStatement (ConnectionId, "C:\Work\sqltest\1.sql");


Нужно передать в параметрах две даты. Для этого судя по хелпу нужно выполнить функцию
Код: Выделить всё
SQLPrepareStatement(ConnectionId, StatementID);

а потом
Код: Выделить всё
SQLSetParamDateTime(StatementID, 1,"25.09.2012 17:58",20);


после этого выполнить запрос
Код: Выделить всё
SQLExecute (ConnectionId, "BindList",StatementID);


Но почему-то запрос не получается, вместо этого к серверу уходит
Код: Выделить всё
declare @p1 int
set @p1=NULL
exec sp_prepexec @p1 output,NULL,N'SELECT _.TagName,DateTime,Value  FROM dbo._  Left JOIN Tag ON Tag.TagName=_.TagName WHERE _.TagName =''111'' AND DateTime < @p1 AND DateTime > @p2'
select @p1


Как правильно выполнить запрос с параметром?

p.s. Почему-то съедается название таблицы, вместо "_" - "_ History", без пробела
b4900113
 
Сообщения: 15
Зарегистрирован: Ср янв 25, 2012 6:33 pm

Re: Запрос с параметром из InTouch

Сообщение Генератор зла » Пт сен 28, 2012 1:20 am

SQLSetParamDateTime() seems to be ignoring the time parameter.
KO ID: Products:InTouch; SQL Access
Issue Summary: SQLSetParamDateTime() seems to be ignoring the time parameter.
Resolution Summary: Use the SQLSetParamChar() function to set the DateTime parameter.
Resolution Description: The workaround for this issue is to use the SQLSetParamChar() function instead of SQLSetParamDateTime(). For example: result = SQLSetParamChar(SQLHandle, 1, datetag, StringLen(datetag));
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm


Вернуться в Другое

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

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

cron