|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
Дублируются записи в таблице
Сижу пишу диплом на тему "Электронный журнал", бд сделал в BDE
Таблицы:
GRID Jurnala показывает такую чушь id predmet ocenka 01 02 5 02 03 4 01 02 5 02 03 4 01 02 5 02 03 4 а должен id predmet ocenka 01 02 5 02 03 4 П.С. Делфи начали учить на 4 курсе колледжа, и особо я его не знаю. |
#2
|
||||
|
||||
Тут не грид виноват, это всего лишь компонент, отображающий набор данных полученный запросом. А лишние записи как раз из-за неправильно составленного запроса.
Google в помощь |
#3
|
||||
|
||||
Вот запрос тут ни чего лишнего
Код:
Select Jurnal.Id, Predmet.Name, Jurnal.Data, Jurnal.Ocenka From Jurnal , Stude , Predmet Where Jurnal.Fio=:izp and Jurnal.Predmet=Predmet.Id; |
#4
|
||||
|
||||
Кхе, кхе...
Три таблицы, а связка одна? Для данного запроса в блоке from Stude явно лишняя. Google в помощь |
Этот пользователь сказал Спасибо Ildar-tsr за это полезное сообщение: | ||
Hbrekk (12.05.2012)
|
#5
|
||||
|
||||
Цитата:
Просто до этого я добовлял Stude.Fio в Select ) забыл удалить From Stude |
#6
|
||||
|
||||
Опять столкнулся с этой проблемой...
Код:
Select Stude.Id, Jurnal.Id, Stude.Fio, Predmet.Name, Jurnal.Data, Jurnal.Ocenka From Stude, Jurnal, Predmet; Where Stude.Name=:r1; |
#7
|
||||
|
||||
в where нет связи таблиц
Пишу программы за еду. __________________ |