Конференция "Базы" » Проблема Delphi и Access [D7, ACCESS]
 
  • АлександрМан (15.03.12 11:24) [0]
    Добрый день, Мастера Делфи. Вопрос в следующем:

    Имеется БД MS ACCESS с двумя таблицами (люди и машины. В первой поля C_NAME, C_NUMBER, C_ADDRESS и C_ID. Во второй таблице A_AUTO, A_NAMEAUTO, A_NUMBER и A_ID. На форме делаю два DBGrida. В первом данные из первой таблицы о людях, во второй появляются данные о машинах после щелчка на каком либо человеке (одному человеку может принадлежать как одна, так и много машин). Делаю запрос:

    AccountADOQuery.Active := false;
     AccountADOQuery.SQL.Text := 'SELECT A_AUTO, A_NAMEAUTO, A_NUMBER FROM PEOPLE, AUTO WHERE C_ID=A_ID';
     AccountADOQuery.Active := true;

    но толком ничего не выводит. Подскажите пожалуйста, как быть.

    P.S. A_ID и C_ID ключевые поля типа Счетчик.
  • знайка (15.03.12 13:55) [1]
    и как определить какие машины пренадлежат конкретному человеку? по вашей структуре
  • sniknik © (15.03.12 14:33) [2]
    вообще неявные объединение неявны... (блин тавтология), короче пиши с явным inner join / left join и будет тебе "толком", ну и ли хотя бы очевидно, что не так.
  • АлександрМан (15.03.12 14:38) [3]

    > и как определить какие машины пренадлежат конкретному человеку?
    >  по вашей структуре


    Я так понимаю по A_ID и C_ID.


    > вообще неявные объединение неявны... (блин тавтология),
    > короче пиши с явным inner join / left join и будет тебе
    > "толком", ну и ли хотя бы очевидно, что не так.


    Попробую, спасибо, я просто не "Мастер DELPHI" и SQL'я...
  • знайка (15.03.12 15:14) [4]

    > Я так понимаю по A_ID и C_ID.
    Если, как вы пишите, это счетчики, то это не связь, и по ним правильную выборку вы не сделаете.
    И что значит "как понимаю", это не вы делали базу?
  • Anatoly Podgoretsky © (15.03.12 15:16) [5]

    >
    > Попробую, спасибо, я просто не "Мастер DELPHI" и SQL'я..
    > .

    Тебе лучше в специализированый форум, например в http://www.sql.ru/forum/actualtopics.aspx?bid=4
  • АлександрМан (15.03.12 15:18) [6]

    > И что значит "как понимаю", это не вы делали базу?


    Делал я, но я начинающий и не во всем еще разобрался.


    > Тебе лучше в специализированый форум


    Спасибо.
 
Конференция "Базы" » Проблема Delphi и Access [D7, ACCESS]
Есть новые Нет новых   [134431   +10][b:0][p:0]