Topic: Ошибка в разборе параметров
|
|
Alexandr
User
 Senior Boarder
| Posts: 28 |   | Karma: 0 |
|
Ошибка в разборе параметров
|
|
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.
Как выйдите из отпуска поправьте пожалуйста, а пока я решу проблему локально.
|
|
Diman
Admin
 Admin
| Posts: 1470 |  | Karma: 18 |
|
Re:Ошибка в разборе параметров
|
|
Posted: 2007/06/21 08:03 |
|
|
|
|
Привет
У меня не получилось воспроизвести проблему. Могли бы вы: - привести код, исполняющий запрос - а лучше, прислать мне пример, демонстрирующий проблему.
Удачи, Дмитрий
|
|
Alexandr
User
 Senior Boarder
| Posts: 28 |   | Karma: 0 |
|
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
|
|
nikita
User
 Junior Boarder
| Posts: 17 |   | Karma: 0 |
|
Re:Ошибка в разборе параметров
|
|
Posted: 2007/06/25 13:23 |
|
|
|
|
А вы не забываете устанавливать DataType для параметра? (см. приложенную картинку). Когда я забывал - у меня тоже самое выскакивало 
Post edited by: nikita, at: 2007/06/25 13:23
|
|
Alexandr
User
 Senior Boarder
| Posts: 28 |   | Karma: 0 |
|
Re:Ошибка в разборе параметров
|
|
Posted: 2007/06/26 00:57 |
|
|
|
|
|
Не забываю -)
|
|
Alexandr
User
 Senior Boarder
| Posts: 28 |   | Karma: 0 |
|
Re:Ошибка в разборе параметров
|
|
Posted: 2007/06/26 00:59 |
|
|
|
|
|
Вот картинка
|
|
Alexandr
User
 Senior Boarder
| Posts: 28 |   | Karma: 0 |
|
Re:Ошибка в разборе параметров
|
|
Posted: 2007/06/26 01:01 |
|
|
|
|
В этот раз приложиться надеюсь -)
|
|
Diman
Admin
 Admin
| Posts: 1470 |  | Karma: 18 |
|
Re:Ошибка в разборе параметров
|
|
Posted: 2007/06/26 01:21 |
|
|
|
|
|
Запустите приложение, дойдите до исключения, скопируйте полностью стек вызова и поместите его здесь.
|
|
Alexandr
User
 Senior Boarder
| Posts: 28 |   | Karma: 0 |
|
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
|
|
Diman
Admin
 Admin
| Posts: 1470 |  | Karma: 18 |
|
Re:Ошибка в разборе параметров
|
|
Posted: 2007/06/26 03:22 |
|
|
|
|
Ok.
1) СУБД и текст запроса ? 2) Попробуйте установить FetchOptions.RecordCountMode в отличное от cmTotal значение.
|
|
|