Форум: "Базы";
Текущий архив: 2003.01.02;
Скачать: [xml.tar.bz2];
ВнизПроблема с ADOQuery и MS Access Найти похожие ветки
← →
adogg (2002-12-11 13:34) [0]Проблема такая: с помощью ADOConnection соединяюсь с файлом MS Access 97. Затем в ADOQuery создаю параметр с именем type и задаю его DataType как ftString. Затем в обработчике нажатия кнопки пишу:
ADOQuery1.Close;
ADOQuery1.Parameters[0].Value:=Edit1.Text;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add("select * from rules where rlsType=:type");
ADOQuery1.Open;
А в ответ тишина...
Такое впечатление, что в параметр type ничего не заносится.
Поле rlsType имеет Текстовый тип.
Подскажите в чем моя ошибка
← →
LordOfSilence (2002-12-11 13:44) [1]ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add("select * from rules where rlsType=:type");
ADOQuery1.Parameters[0].Value:=Edit1.Text;
ADOQuery1.Open;
???
← →
delta (2002-12-11 14:49) [2]Не знаю чего ты этим добиваешся но попробуй так:
ADOQuery1.Close;
ADOQuery1.Parameters[0].Value:=Edit1.Text;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add("select * from [rules] where [rules].[rlsType]= "" + type + """);
ADOQuery1.Open;
← →
LordOfSilence (2002-12-11 14:56) [3]Не в этом дело. Порядок вызовов операторов не тот.
← →
delta (2002-12-11 15:12) [4]Да правда, кривой запрос в глаза сразу попал
← →
adogg (2002-12-12 09:58) [5]delta, что ты имеешь ввиду под кривым запросом?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.01.02;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c