|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.05.2012, 23:08 | #1 |
Форумчанин
Регистрация: 14.06.2008
Сообщений: 166
|
Связывания таблиц в запрсе SQL
Подскажите, где здесь ошибка, пол часа ищу уже не по глазам:
Код:
Последний раз редактировалось Serge_Bliznykov; 25.05.2012 в 23:30. |
25.05.2012, 23:34 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
во-первых, между словами должны быть пробелы (ошибка говорит о том, что не понимает, что такое за команда
SubjectFrom во-вторых, так таблицы вообще не связывают!! Вы бы основы SQL почитали! в запросе ключевое слово FROM должно быть ОДИН раз (сейчас не рассматриваем подзапросы и объединение нескольких запросов через union - у вас ни того, ни другого нет!) таблицы связываются либо через указание полей в конструкции where либо через join (left join, right join, inner join и т.д.) через where выглядит примерно так: Код:
Последний раз редактировалось Serge_Bliznykov; 25.05.2012 в 23:40. |
26.05.2012, 00:04 | #3 |
Форумчанин
Регистрация: 14.06.2008
Сообщений: 166
|
Спасибо большое!
|
28.05.2012, 01:46 | #4 |
Форумчанин
Регистрация: 14.06.2008
Сообщений: 166
|
Я сделала как вы подсказали, но он данные с таблиц не выводит(((
|
28.05.2012, 10:07 | #5 |
Пользователь
Регистрация: 08.11.2011
Сообщений: 46
|
Покажите новый запрос.
|
28.05.2012, 21:21 | #6 |
Форумчанин
Регистрация: 14.06.2008
Сообщений: 166
|
'Select Gruppi.Gruppa, Students.Name, Lecturer.Name, Subject.Sub, Jurnal.Tem, Jurnal.Ozenki, Jurnal.Posechaemosti' + ' From Jurnal, Gruppi, Students, Lecturer, Subject Where (Students.IDStudent = Jurnal.IDStudent)' + ' and (Gruppi.IDGruppi = Jurnal.IDGruppa)' + 'and (Lecturer.IDLecture = Jurnal.IDLecturer)' + 'and (Subject.IDSubject = Jurnal.IDSubject)' + '="%' + DBLookupComboBox5.Text + '%";';
|
28.05.2012, 21:29 | #7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Убрал кавычки. Ваш текст после WHERE будет выглядеть примерно так:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
28.05.2012, 21:43 | #8 |
Форумчанин
Регистрация: 14.06.2008
Сообщений: 166
|
Спасибо, но все равно данные не выдает(((
|
29.05.2012, 10:01 | #9 |
Пользователь
Регистрация: 08.11.2011
Сообщений: 46
|
Последнее условие, с текстом - оно зачем? Вы связываете две таблицы - Jurnal и Subject - по определённым полям, и что же ві хотите получить, приравняв эту связь к тексту комбобокса?
|
29.05.2012, 10:49 | #10 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
поясню, на что намекают господа Аватар и mansuetudo...
Цитата:
вы связываете поля и приравниваете их тексту.. скорее всего окончание запроса должно было выглядеть примерно так: Код:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание таблиц SQL. Delphi | RikkiTan | Помощь студентам | 2 | 01.05.2012 20:59 |
[SQL] Связь нескольких таблиц | Never74 | БД в Delphi | 5 | 20.01.2012 17:27 |
Где ошибка в запрсе? | Bendebej | SQL, базы данных | 7 | 30.03.2010 12:59 |
Создание новых таблиц в MS SQL SERVERE через SQL запрос в Delphi | S_Yevgeniy | Помощь студентам | 1 | 27.10.2009 06:26 |
Выборка информации из 2 таблиц (SQL) | frai | БД в Delphi | 10 | 10.11.2007 17:38 |