Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Запрос не получается [D7]


Снежинка ©   (2008-04-09 16:42:00) 

Есть база данных, таблички сделанны в Акссеси, нужно чтобы находидил нужную фамилию введеную  edit. Начинает работать ну как только что нибудь ввожу в  edit  нажимаю кнопку, выдает ошибку-Project.exe mised expection clfss EOleExpection with message "Ядро Micrissoft Jet не может найти входную таблицу 'УКМТ'"....
Код выглядет так:
Использовала ADOQuery1.
Var fam:string [20];
begin
fam:=edit1.text;
if (fam<>'') then
with form8.ADOQuery1 Do
begin
Close;
SQL.Clear;
SQL.Add('Select *');
SQL.Add ('From УКМТ');
SQL.Add('Where ');
SQL.Add ('(Фамилия="'+fam+'")');
SQL.Add('Order by Фамилия');
Open;
if Form8.ADOQuery1.RecordCount<>0 then
Form8.DataSourceStud.DataSet:=Form8.ADOQuery1
else
begin
ShowMessage('Нет такой фамилии');
Form8.DataSourceStud.DataSet:=Form8.TableStud;
end;
end;
end;
Помогите пожалуйста


Anatoly Podgoretsky   (2008-04-09 21:46:00) [1]

Русские названия надо брать в скобки, согласно правил базы, для JE|T это вроде квадратные скобки.


Снежинка   (2008-04-09 17:14:00) [2]

Ладно попробую. Спасибо всем за помощь


DVM   (2008-04-09 17:10:00) [3]


> Снежинка ©   (09.04.08 17:09) [10]

Попробуй без русских букв. Вообще лучше не использовать никогда русские названия таблиц, полей и т.д. Оно может где то и будет работать, а где то может и нет.


Снежинка   (2008-04-09 17:09:00) [4]

Да тест пробовала, успешно все


DVM   (2008-04-09 17:06:00) [5]


> Имя базы данных на русском(не на английском) может из-за
> этого не подключаться?

Может. Я что-то не пойму, как ты строку подключения создавала? Там же тест есть - он был пройден или нет?


Снежинка   (2008-04-09 17:04:00) [6]

Имя базы данных на русском(не на английском) может из-за этого не подключаться?


clickmaker   (2008-04-09 16:55:00) [7]


> как еще можно сделать поиск в базе

пока не подключишься - никак


Снежинка   (2008-04-09 16:54:00) [8]

Табличка на месте живет. На счет параметров, у меня тоже не получалось и я отказалась от этой идеи. Может напишите как еще можно сделать поиск в базе(подробне если можно)


clickmaker   (2008-04-09 16:51:00) [9]

значит, либо не так сказала, либо там она не живет
какие еще варианты?

Кстати, что за любовь такая к SQL.Add? Есть же SQL.Text, Format.
Параметры. А то намучаешься потом со строками и датами


DVM   (2008-04-09 16:49:00) [10]

Значит строка подключения к базе указано неправильно.


Снежинка   (2008-04-09 16:47:00) [11]

AdoQuery1 я описала.
Ядру сказала где наути таблицу.Т.е ADOQuery=)Свойства=) Connection=)Microsoft Jet=)...


clickmaker   (2008-04-09 16:44:00) [12]

а ты сказала ядру, где эту таблицу можно найти?


DVM   (2008-04-09 16:43:00) [13]

ADOQuery1 каким макаром узнает с какой базой он работает?


Наверх

Титульная страница Поиск, карта сайта Написать письмо