Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Delphi 7+ Access 2003, Проблемы с SQL-запросом 
:(
    Опции темы
krobs
Дата 13.2.2006, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 39
Регистрация: 9.12.2005
Где: Барнаул

Репутация: нет
Всего: нет



Товарищи, подскажите, пожалуйста в чём проблема:
1) Создал таблицу в файле OBdan.mdb
2) Подключил БД Access 2003 к Delphi 7 через TADOConnection (поставщик OLE DB - Microsoft Jet 4.0 OLE DB Provider ) - всё прошло ОK! Все данные при нажатии соответствующик Button в Delphi 7, охраняются, удаляются, вставляются, выводятся в DBGrid1!
3) Решил создать запрос черз ADOQuery1, в RadioGroup1 выбираешь нужный параметр запроса (FIO или DateRogdenia,... ) в Edit пишеш соответствующий запрос; нажимаешь кнопку "запрос" появляется ошибка Немогу найти файл D:\BD\OBdan.mdb
4) В свойстве SQL, компонента ADOQuery1, прописал Select * from OBdan.mdb order by FIO
5) При попытке Изменить свойство Active на true, появляется таже ошибка.

P.S. Тоже самое, только с использование БД Paradox 7, через BDE - работает!

procedure TForm1.Button2Click(Sender: TObject); //процедура кнопики "запрос"
var
strField:string;
begin
case RadioGroup1.ItemIndex of
0: strField:='FIO';
1: strField:='DateRogdenia';
2: strField:='Adres';
3: strField:='OtchislenDate';
4: strField:='OtchislenPrichina';
5: strField:='OtchislenNOPrikaz';
6: strField:='PostuplenDate';
7: strField:='PostuplenNOPrikaz';
8: strField:='NG';
9: strField:='OkonchanDate';
10: strField:='OkonchanNOPrikaz';
11: strField:='RezaltGosExam';
end;

ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('Select * from OBdan.mdb where '+strField+' LIKE "'+Edit1.Text+'%"');
ADOQuery1.Open;
DataSource1.DataSet:=ADOQuery1;
end;

PM MAIL AOL   Вверх
DimW
Дата 13.2.2006, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1330
Регистрация: 24.2.2005
Где: Орёл

Репутация: 5
Всего: 44



начнем с того что для таблиц paradox БД является каталог, а access файл.
ты же не пишешь для paradox: select * from каталог, а пишешь select * from каталог\файл.

применительно к access запрос будет такой: select * from имя_таблицы(файл), а в качестве каталога является TADOConnection, если конечно можно провести такую аналогию...
вобшем надо так:
Код

ADOQuery1.Close;
ADOQuery1.SQL.Clear; 
ADOQuery1.SQL.Add('Select * from имя_таблицы where '+strField+' LIKE "'+Edit1.Text+'%"');
ADOQuery1.Open;
DataSource1.DataSet:=ADOQuery1;




PM MAIL ICQ   Вверх
sexton
Дата 13.2.2006, 17:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


sexton=Пономарь (eng)
**


Профиль
Группа: Участник
Сообщений: 503
Регистрация: 5.5.2004
Где: Ульяновск

Репутация: нет
Всего: 9



Цитата(DimW @ 13.2.2006, 14:32 Найти цитируемый пост)
а access файл.

smile Классно опечатался smile

PM MAIL WWW ICQ   Вверх
DimW
Дата 14.2.2006, 09:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1330
Регистрация: 24.2.2005
Где: Орёл

Репутация: 5
Всего: 44



Цитата(sexton @ 13.2.2006, 17:42 Найти цитируемый пост)
Классно опечатался 


сам охренел!!! сори!!! smile
это должно было выглядить так - "начнем с того что для таблиц paradox БД является каталог, а для access файл".

в предь буду внемательнее!
krobs, надеюсь ты понял что я тебя матерьть нехотел!!!
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0414 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.