![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 24.02.2009
Сообщений: 269
|
![]()
Здраствуйте уважаемые форумчанины.....
Возникла следущая проблема.... Есть БД на Access. В Бд есть 2 таблицы: StudentTable и AppealTabel. В таблице Student Tabel имеются следующие поля: id, NumberGroup, FIO, Data_Time, CountBalls. В таблице Student Tabel имеются следующие поля: id, NumberQuestion, TextQuestion, RightAnswer, YourAnswer С этой БД я работаю в Delphi и проблема заключается в следущем: В таблицу StudentTable я записываю студента, который прошел тест. После этого я беру из таблицы StudentTable id студента. Теперь мне нужно в таблицу AppealTabel записать множество вопросов для этого id. Программа ругается и говорит о том, что не может быть несколько строчек с одним id. Не могли бы вы мне подсказать как это исправить????? Заранее спасибо.... |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
![]()
При сохранении вопросов не записывать значение ID. Оно, наверняка автоинкрементное, а это говорит о том, что сервер БД сам запишет его значение. Если не автоинкрементное, то либо сделать его таковым, либо самому увеличивать значение ID и не допускать одинаковых значений.
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 24.02.2009
Сообщений: 269
|
![]()
Прик вы говорите верно, но как же мне тогда вопросы присоеденить к фамилии??
т.е. когда я открывал бы таблицу StudentTabel и нажимал бы на определенную строчку, то выпадала бы таблица AppealTabel, где были бы указаны те вопросы, которые бы пренадлежала данная строка из таблицы StudentTabel??? |
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Вести три таблицы.
1) студенты (уникальный ключ, ФИО) - справочник 2) Вопросы (уникальный ключ, Вопрос) - справочник 3) Экзамены (IDСтудента, IDвопроса) - здесь все поля целочисленными не уникальными. И выборку производить именно из третьей таблицы, подключая информацию из двух справочников Умеешь работать с JOIN? В Мастере для простоты можно создать View, ей передавать ФИО студента. Идею понял
I'm learning to live...
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Access+word и access+pdf | xanderg | Microsoft Office Access | 2 | 07.11.2010 13:51 |
Запрос с датами и временем к Access [D7, Access] | alexandr2010 | БД в Delphi | 3 | 26.07.2010 22:19 |
Есть БД на Access 2.0, нужно открыть в Access 2003 | Spirit_33 | Microsoft Office Access | 1 | 23.07.2009 07:59 |
Access 97, открыть базу данных Access | alexhol | Microsoft Office Access | 0 | 27.04.2009 12:10 |
Delphy и Access.вводя инфу во вторичный файл Access, она отражалась в первом ADOTable | Lev | БД в Delphi | 0 | 11.11.2007 12:14 |