![]() |
|
![]() ![]() ![]() |
|
GraNit |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 20.10.2007 Репутация: нет Всего: нет |
Здравствуйте, уважаемые форумчане!
Ох долго же меня тут не было ![]() ![]() Ладно, в сторону лирику. Проблема в следующем: при выполнении запроса
Получаю ошибку: Неправильно определен объект Parameter. Предоставлены несогласованные или не полные данные. Более глубокое изучение проблемы выявило то, что при передаче данных вот здесь:
некоторые данные имеют значение nil. Видать ADOQuery это не устраивает и он ругается. Не могу понять, как заставить данные принять нормальный вид, т.е. есть это целое число, то "0", если строка то пустая строка. Если идея проверять тип данных в поле и приводить данные параметра к этому типу, но по моему будет слишком громоздко. Может есть более изящный и красивый путь? Что скажете? Прошу помощи. |
||||
|
|||||
GraNit |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 20.10.2007 Репутация: нет Всего: нет |
Дополню.
Получается, что результат запроса из FireBird-а содержит некоторые записи с пустыми значениями полей, т.е. они не имеют значений. По этой причине значение равно NULL, т.е. не ноль, а не имеет значения. Соответственно, когда я передаю данные значения в виде параметра во время переноса данных, то получаю эту ошибку. Надо бы заполнять значениями во время запроса... ...тихо сам с собою, я веду беседу... ![]() |
|||
|
||||
GraNit |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 20.10.2007 Репутация: нет Всего: нет |
Все решил я проблему. В запросе использовал Coalesce(); Теперь все поля у меня заполнены значениями.
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Базы данных и репортинг" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |