Поиск:

Ответ в темуСоздание новой темы Создание опроса
> запрос в ADODataSet, что-то не так с запросом 
:(
    Опции темы
malayka
Дата 22.4.2010, 16:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



бд аксессовская из 4-х таблиц. связь устанавливаю через ADOConnection, далее в CommandText набираю:

Код

SELECT студент.фамилия, студент.имя, студент.отчество, студент.курс, группы.группа, специальности.абривиатура,отделения.отделение 
FROM отделения INNER JOIN (специальности INNER JOIN (группы INNER JOIN студент ON группы.кодгруппы = студент.кодгруппы) ON специальности.кодспециальности = группы.кодгруппы) on отделения.кодотделения = специальности.кодотделения


 

после кидаю это  в DataSours и отображаю в гриде, подключая к нему навигатор.
запускаю, и пытаюсь заполнять, на сохранение ругается: требуется наличие связной записи в таблице группы. НО, в гриде вроде бы пусто, но в аксессовской бд таблица Отделения почему то заполняется. И потом, если напрямую через аксесс заполнять таблицы, в гриде пусто, почему? и что не так с запросом?
может предложите другие пути решения?
PM MAIL   Вверх
malayka
Дата 23.4.2010, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



все сам вроде разобрался, мне сказали что заполнять данные я отсюда не смогу, и запрос мой не совсем верный был, аксесс показал что он должен быть след вида:

Код

SELECT Отделения.Отделение, Специальности.Абривиатура, Группы.Группа, Студент.Фамилия, Студент.Имя, Студент.Отчество
FROM (Отделения INNER JOIN Специальности ON Отделения.КодОтделения = Специальности.КодОтделения) INNER JOIN (Группы INNER JOIN Студент ON Группы.КодГруппы = Студент.КодГруппы) ON Специальности.КодСпециальности = Группы.КодСпециальности;

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


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

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