Additional
dbCAP
AnyDAC
ThinDAC
NCOCI8
Topic: Ошибка в разборе параметров
[1 2 |Next ]
Ошибка в разборе параметров
Posted: 2007/06/11 02:32
 
Привет!

В ряде случаев при разборе параметров запроса возникают ошибки.
Например запрос:
select * from HumanResources.Employee where
EmployeeID > Z order by EmployeeID
даст следующую ошибку Parameter [X] data type is unknown.
Если же order by вообще нет или он отделен через Enter то все нормально.

Тестировал на MySQL и MSSQL Server.

Как выйдите из отпуска поправьте пожалуйста, а пока я решу проблему локально.
Re:Ошибка в разборе параметров
Posted: 2007/06/21 08:03
 
Привет

У меня не получилось воспроизвести проблему. Могли бы вы:
- привести код, исполняющий запрос
- а лучше, прислать мне пример, демонстрирующий проблему.

Удачи,
Дмитрий
Re:Ошибка в разборе параметров
Posted: 2007/06/25 07:09
 
У меня ошибка возникает в дизайнере в том числе
Есть Коннектион настроенный под МссклСервер 2005
Есть Query c запросом в одну строчку:
select * from HumanResources.Employee where EmployeeID > aram order by EmployeeID
Далее у Query устанавливаю тип моего параметра и значение, ставлю Active =true и вылетает ошибка -335 Parameter [P] data type is unknown

Тут просто большой проект, если не получиться воспроизвести, я сделаю тестовый пример. Версия AnyDac 1122, Delphi 7 Update 1
Re:Ошибка в разборе параметров
Posted: 2007/06/25 13:23
 
А вы не забываете устанавливать DataType для параметра? (см. приложенную картинку).
Когда я забывал - у меня тоже самое выскакивало

Post edited by: nikita, at: 2007/06/25 13:23
Re:Ошибка в разборе параметров
Posted: 2007/06/26 00:57
 
Не забываю -)
Re:Ошибка в разборе параметров
Posted: 2007/06/26 00:59
 
Вот картинка
Re:Ошибка в разборе параметров
Posted: 2007/06/26 01:01
 
В этот раз приложиться надеюсь -)
Re:Ошибка в разборе параметров
Posted: 2007/06/26 01:21
 
Запустите приложение, дойдите до исключения, скопируйте полностью стек вызова и поместите его здесь.
Re:Ошибка в разборе параметров
Posted: 2007/06/26 02:26
 
ADException(???,???)
ADException($1A190D8,???,335,???)
TADPhysCommand.ParTypeUnknownError(???)
TADPhysODBCCommand.CreateParamsInfo
TADPhysODBCCommand.InternalPrepare
TADPhysCommand.Prepare(???)
TADCustomCommand.InternalPrepare
TADCustomCommand.SetPrepared(???)
TADCustomCommand.Prepare(???)
TADAdaptedDataSet.DoPrepareSource
TADDataSet.OpenCursor(False)
TADRdbmsDataSet.OpenCursor(False)
TADDataSet.SetActive(???)
TADDataSet.GetRecordCount
TADDataSet.DoAfterOpen
TADDataSet.SetActive(???)
TADDataSet.Loaded
TADRdbmsDataSet.Loaded
Re:Ошибка в разборе параметров
Posted: 2007/06/26 03:22
 
Ok.

1) СУБД и текст запроса ?
2) Попробуйте установить FetchOptions.RecordCountMode в отличное от cmTotal значение.
[1 2 |Next ]