![]() |
|
|
![]()
|
|
| shooroop |
|
|||
|
Unregistered |
Help!!! Горю с дипломом!!!
Работаю с таблицами Paradox В дизайне в ADOQuery1.SQL пишу: Select Q1, Q2 from voprosi where Q12=:OBRAZOVANIE потом програмно записываю значение в этот параметр: ADOQuery1.Parameters.ParamByName('OBRAZOVANIE').Value.AsString:= ComboBox1.Text; но при этом появляется ошибка!: Class EOleError with message 'Variant doesnot reference anautomation object' В чем дело,блин |
|||
|
||||
| AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: нет Всего: 118 |
Попробуй просто
ADOQuery1.Parameters.ParamByName('OBRAZOVANIE').Value := ComboBo1.Text; |
|||
|
||||
| Bes |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 806 Регистрация: 8.12.2004 Репутация: 2 Всего: 7 |
или
ADOQuery1.Parameters[0].Value := ComboBo1.Text; |
|||
|
||||
| Guest |
|
|||
|
Unregistered |
Спасибо! Но, параметры вроде записываются но при открытии ADOQuery1 постоянно вылетает ошибка:
Parameter object is improperly defined. Inconsistent or incomplete information was provided. |
|||
|
||||
| shooroop |
|
|||
|
Unregistered |
Спасибо! Но, параметры вроде записываются но при открытии ADOQuery1 постоянно вылетает ошибка:
Parameter object is improperly defined. Inconsistent or incomplete information was provided. |
|||
|
||||
| Bes |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 806 Регистрация: 8.12.2004 Репутация: 2 Всего: 7 |
Приведи весь код, как открываешь? и добавлял ли ты поля в сам квери (двойной щелчек на компоненте)
|
|||
|
||||
| shooroop |
|
|||
|
Unregistered |
При добавлении полей в квери вылетает та же ошибка:
Parameter object is improperly defined. Inconsistent or incomplete information was provided. А код такой:
|
|||
|
||||
| Bes |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 806 Регистрация: 8.12.2004 Репутация: 2 Всего: 7 |
Е-мое! Еее-мое!
Давай так
Это сообщение отредактировал(а) Bes - 5.5.2005, 15:09 |
|||
|
||||
| shooroop |
|
|||
|
Unregistered |
При выполнении AdoQuery1.active:=true; выскакивает та же фигня:
Parameter object is improperly defined. Inconsistent or incomplete information was provided |
|||
|
||||
| Bes |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 806 Регистрация: 8.12.2004 Репутация: 2 Всего: 7 |
Удали эту кверю и добавь на форму заново плюс кнопку в которую только этот код. больше ничего не добавляй/меняй. кстати, может у тебя проблема с ADOConnection?
|
|||
|
||||
| shooroop |
|
|||
|
Unregistered |
Слушай сделал так как ты сказал:
Теперь другая ошибка: [Microsoft] [Драйвер ODBC Paradox] Слишком мало параметров. Требуется 3. |
|||
|
||||
| Bes |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 806 Регистрация: 8.12.2004 Репутация: 2 Всего: 7 |
отдели знак "=" пробелами
|
|||
|
||||
| Guest |
|
|||
|
Unregistered |
Вместо active:=false и active:=true лучше писать close и open
а перед Zapros.Parameters[0].Value:=ftPodrazd.Text; напиши Zapros.Parameters.ParseSQL(Zapros.SQL.Text, True); |
|||
|
||||
| Bes |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 806 Регистрация: 8.12.2004 Репутация: 2 Всего: 7 |
незнаю, чем это лучше |
|||
|
||||
![]()
|
| Правила форума "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. |