Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.05.2013, 17:07   #11
SeNaT
Пользователь
 
Регистрация: 07.06.2011
Сообщений: 20
По умолчанию

Таже ошибка =(
Код:
SELECT *
FROM [город] g
  JOIN [районы] r ON g.id = r.id
  JOIN [кательни] k ON r.id2 = k.id2
  JOIN [житель] j ON k.id3 = j.id3

Последний раз редактировалось SeNaT; 08.05.2013 в 17:10.
SeNaT вне форума Ответить с цитированием
Старый 08.05.2013, 17:19   #12
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

по-моему access просто JOIN не понимает. Нужно INNER JOIN. Правда сам не понял откуда взял что это ACCESS Если и правда он, то еще куча скобок нужна
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 08.05.2013 в 17:22.
Аватар вне форума Ответить с цитированием
Старый 08.05.2013, 17:37   #13
SeNaT
Пользователь
 
Регистрация: 07.06.2011
Сообщений: 20
По умолчанию

Да,я работаю с аксес.Попробывал INNER JOIN,выводит вот такую ошибку
"Ошибка синтаксиса(пропущен оператор) в выражение запроса g.id = r.id
INNER JOIN кательни k ON r.id2 = k.id2
INNER JOIN житель j ON k.id3 = j.id3"
Если добавить WHERE g.id = :id,то выводит другую ошибку "Неправельно определён объект Parameter.Представленны несогласованные или неполные сведения".
Русские слова ставил в квадратные скобки,не помогают
SeNaT вне форума Ответить с цитированием
Старый 08.05.2013, 17:39   #14
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
SELECT *
FROM (([город] g
  INNER JOIN [районы] r ON g.id = r.id)
  INNER JOIN [кательни] k ON r.id2 = k.id2)
  INNER JOIN [житель] j ON k.id3 = j.id3
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 08.05.2013, 17:45   #15
SeNaT
Пользователь
 
Регистрация: 07.06.2011
Сообщений: 20
По умолчанию

Спасибо вам обоим за помощь
SeNaT вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
связь между таблицами arhitector C/C++ Базы данных 2 22.01.2012 16:47
Связь между таблицами byte916 Microsoft Office Access 3 03.08.2011 11:05
Связь между двумя таблицами Yanaso91 Microsoft Office Access 5 21.06.2011 22:54
Связь между таблицами Hottabych БД в Delphi 2 15.11.2009 22:09
Связь между таблицами Катрина БД в Delphi 3 17.05.2008 18:24