|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.04.2009, 09:10 | #21 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Вот. Вот так?)
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
22.04.2009, 09:20 | #22 |
Форумчанин
Регистрация: 29.01.2009
Сообщений: 411
|
да, теперь для отображения результата связываешь таблицы ученики - оценки, предмет - оценки (связями один ко многим)
|
22.04.2009, 09:25 | #23 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Ну наконец-то удалось сделать правильно таблицы . Премного благодарен Вам, S@fer). А кодом-то как связать? Вы то делали в аксессе, а я то не в нем делаю
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
Последний раз редактировалось artemavd; 22.04.2009 в 09:26. Причина: орфография сегодня у меня че то хромает) |
22.04.2009, 09:28 | #24 |
Форумчанин
Регистрация: 29.01.2009
Сообщений: 411
|
вот пример запроса в SQL на связь один ко многим
Код:
|
22.04.2009, 09:29 | #25 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
да. так.
Только пара замечаний: 1) ID должно быть _обязательным_ полем. (если оно пустое - то непонятно, по какому предмету эти оценки!) 2) поле "ГОД" в предметах... Если Вы хотите подчеркнуть, что в каком-то году была "Алгебра", а каком-то "Физика" (т.е. получить список предметов, имеювщихся в таком-то году) — тогда Вы поле разместили верно. Но, я думаю, что подразумевалось другое! А вот если это ГОД в котором студент получил отметки, тогда это поле надо это поле из таблицы предметы перенести в таблицу ОЦЕНКИ (тогда оно будет означать, сколько отметок получил студент (ID студента) по этому предмету (ID предмета) в таком-то году). _______ p.s. вот как Вы считаете, S@fer Вам реально помогает?! Тогда поблагодарите его хоты бы тем, что добавьте отзыв (это немного повысит его репутацию!). Для этого на сообщении от S@fer под ником есть три пиктограммки - нажмите на среднюю (ВЕСЫ) и (там же и можно текст отзыва оставить...) |
22.04.2009, 09:41 | #26 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Serge_Bliznykov, вот то, что Вы написали с начала пункта 2 до слова "Но" это верно. Именно это я и хотел сделать.
S@fer, ну я же без запроса хочу связку сделать). Запрос это уже потом, в поиске. Для того, чтобы этот запрос правильно работал и нужно сделать кодом свзяку.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
22.04.2009, 10:14 | #27 |
Форумчанин
Регистрация: 29.01.2009
Сообщений: 411
|
Я с парадоксом раньше не работал, Посмотрел в DataBaseDesctop можно создавать свои запросы на основе существующих таблиц. Попробуй там посмотреть и как-то связать.
Но я так и не понял почему тебе Вывод в таблицу запросом не нравиться? |
22.04.2009, 10:19 | #28 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Вы хотите сказать, что Ваш запрос в посте №24 при правильной связке таблиц выведет результат в мою верхнюю таблицу?)
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
22.04.2009, 10:21 | #29 |
Форумчанин
Регистрация: 29.01.2009
Сообщений: 411
|
Именно.
Вывод нескольких связанных таблиц (на сколько я знаю) всегда осуществляется запросом. |
22.04.2009, 10:46 | #30 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Ну тогда это хорошо . Но а как мне сделать присвоение ID предметов каждому ученику?). Смотрите какая ситуация. Есть класс. В нем, к примеру, 10 учеников. В первую таблицу вводятся ФИО учеников, во вторую вводятся оценки для кадого ученика, а в третью таблицу выводятся результаты обсчета критериев. В ComboBox вводится название предмета. Вот тут самое интересное для меня . Нужно, чтобы когда пользователь ввел название предмета, то когда данные заносятся в базы данных, этому предмету присваивался СВОЙ ID, а этот ID связывался с IDишками всех(!) учеников, которые были введены. Тогда при запросе указывался бы только ID предмета, а в результате выводилась бы таблица, состоящая из списка учеников, которые изучали этот предмет со своим ID. А если этот предмет, с таким названием и со своим ID,, например, если он уже ранее изучался и вводился, уже есть в БД, то происходила бы проверка на наличие этого предмета и при его наличии введенным IDишкам ученикам присваивался бы ID предмета. Понятно объяснил идею? )
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
И снова про подсчет строк | Bezdar | Microsoft Office Excel | 4 | 23.03.2009 16:49 |
И снова ссылки | Yaga | HTML и CSS | 2 | 20.03.2009 12:14 |
Снова про адрес переменной | Pedro | Общие вопросы Delphi | 2 | 17.12.2008 21:53 |
Вопрос наверное про функции, а так точно даже не знаю про что. (Вопрос начинющего #6) | Albert2008 | Общие вопросы Delphi | 4 | 21.08.2008 15:33 |
У меня вопрос про базы данных,а точнее про таблицы!!! | Alexij | Общие вопросы Delphi | 1 | 13.04.2008 23:24 |