![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запрос не получается [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 каким макаром узнает с какой базой он работает?