| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > TADOQuery: ошибка записи параметров |
| Автор: shooroop 4.5.2005, 15:12 |
| 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 4.5.2005, 15:24 |
| Попробуй просто ADOQuery1.Parameters.ParamByName('OBRAZOVANIE').Value := ComboBo1.Text; |
| Автор: Bes 4.5.2005, 15:52 |
| или ADOQuery1.Parameters[0].Value := ComboBo1.Text; |
| Автор: Guest 5.5.2005, 09:42 |
| Спасибо! Но, параметры вроде записываются но при открытии ADOQuery1 постоянно вылетает ошибка: Parameter object is improperly defined. Inconsistent or incomplete information was provided. |
| Автор: shooroop 5.5.2005, 09:42 |
| Спасибо! Но, параметры вроде записываются но при открытии ADOQuery1 постоянно вылетает ошибка: Parameter object is improperly defined. Inconsistent or incomplete information was provided. |
| Автор: Bes 5.5.2005, 13:00 |
| Приведи весь код, как открываешь? и добавлял ли ты поля в сам квери (двойной щелчек на компоненте) |
| Автор: shooroop 5.5.2005, 13:22 | ||
| При добавлении полей в квери вылетает та же ошибка: Parameter object is improperly defined. Inconsistent or incomplete information was provided. А код такой:
|
| Автор: Bes 5.5.2005, 15:06 | ||
| Е-мое! Еее-мое! Давай так
|
| Автор: shooroop 5.5.2005, 15:42 |
| При выполнении AdoQuery1.active:=true; выскакивает та же фигня: Parameter object is improperly defined. Inconsistent or incomplete information was provided |
| Автор: Bes 5.5.2005, 15:46 |
| Удали эту кверю и добавь на форму заново плюс кнопку в которую только этот код. больше ничего не добавляй/меняй. кстати, может у тебя проблема с ADOConnection? |
| Автор: shooroop 6.5.2005, 11:07 | ||
Слушай сделал так как ты сказал:
Теперь другая ошибка: [Microsoft] [Драйвер ODBC Paradox] Слишком мало параметров. Требуется 3. |
| Автор: Bes 6.5.2005, 13:39 |
| отдели знак "=" пробелами |
| Автор: Guest 2.11.2005, 07:36 |
| Вместо active:=false и active:=true лучше писать close и open а перед Zapros.Parameters[0].Value:=ftPodrazd.Text; напиши Zapros.Parameters.ParseSQL(Zapros.SQL.Text, True); |
| Автор: Bes 4.11.2005, 12:11 | ||
незнаю, чем это лучше |