Поиск:

Ответ в темуСоздание новой темы Создание опроса
> SQL Запрос к таблицам, Как обратится к другой таблцы 
:(
    Опции темы
mur88
Дата 5.12.2008, 02:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



В БД AVTO.mdb хранится 3-ри таблицы MASHINA,  ZAPCHASTI.
Таблицы состоят из следю. полей MASHINA  из (Mashina, God,), а  ZAPCHASTI  из (Kod, Nazvanie)
ADOQuery1  связан с MASHINA
Проблема заключается в  том что при SQL запросе 
Код

with DataModule2.ADOQuery1 do
        begin
          Close;
          SQL.Clear;
          SQL.Add('SELECT * FROM MASHINA WHERE (Mashina = '''+ LabeledEdit1.Text + ''')');
          SQL.Add('ORDER BY Mashina');
          Open;
        end;
 
 Все работает !! Но при 
Код

with DataModule2.ADOQuery1 do
        begin
          Close;
          SQL.Clear;
          SQL.Add('SELECT * FROM ZAPCHASTI WHERE (Nazvanie = '''+ LabeledEdit1.Text + ''')');
          SQL.Add('ORDER BY Nazvanie');
          Open;
        end;
 
Вылетает ошибка что filed: ADOQuery1 "Mashina" not found  
Видимо запрос адресуется к табл. MASHINA а не к ZAPCHASTI.

Это сообщение отредактировал(а) mur88 - 5.12.2008, 03:41
PM MAIL   Вверх
Данкинг
Дата 5.12.2008, 03:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

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



Так и не узнав, что же за такое таинственное "но" скрывается в этом запросе, могу однако посоветовать вместо "LabeledEdit1.Text" использовать параметры. smile

Добавлено @ 03:12
Цитата(mur88 @  5.12.2008,  02:47 Найти цитируемый пост)
ADOQuery1  связан с MASHINA

Запрос не может быть связан с таблицей; он связан с AdoConnection, т.е. со всей БД целиком. smile 

Это сообщение отредактировал(а) Данкинг - 5.12.2008, 03:13


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Deniz
Дата 5.12.2008, 06:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1251
Регистрация: 16.10.2004
Где: Новый Уренгой

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



mur88, вероятно в дизайнере настроены поля.
Двойной клик на ADOQuery1 поможет увидеть и настроить поля.


--------------------
"Для того чтобы сделать шаг вперед, достаточно пинка сзади" (с)
PM ICQ   Вверх
Данкинг
Дата 5.12.2008, 11:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

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



mur88, 
Цитата(mur88 @  5.12.2008,  02:47 Найти цитируемый пост)
Вылетает ошибка что filed: ADOQuery1 "Mashina" not found  

"filed" - Это что, "field"? Если так, то при чём здесь вообще поле "Mashina" и как оно может искаться/не находиться, если ты делаешь выборку с условием по полю "nazvanie" ?


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.3027 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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