![]() |
Вроде бы элементарно...ACCESS и Delphi7
Пишу базу данных на Делфи. Имеется две таблицы одна таблица эта информация об учащемся, а другая оценки. Структура примерно следующая:
Учащиеся: ID - счетчик, Fam,Name,Otec,Foto, Adress -текстовый; Оценки Id счетчик,Fam -текстовый. Дни с оценками буду добавлятся как столбцы в конец ну и итог за обучение среднее арифметическое. Но вопрос состоит в следующем...как мне связать таблицы в ACCESS если это возможно или в самом делфи...чтобы при добавлении нового учащегося в таблицу Ученики происходило автоматическое добавление в таблицу оценки. Можно ли это как то готовыми средствами сделать..или все таки придется...SQL прикручивать, если SQL, то можно пример запроса? Спасибо заранее за помощь) |
Greshnick, Немного не понял задачу. Можно более подробно узнать что требуется.
Связать Access с Delphi? Использовать ACCESS базу а логику писать в delphi? |
Цитата:
И зачем в Оценках поле FAM? Там достаточно полей: id оценок, id ученика, предмет(или id предмета из третьей таблицы), оценка. |
Надо покурить базы данных... :)
Без SQL сейчас никуда. В Вашем случае запросы простейшие - таких в любой книге "для начинающих" навалом. Связывать таблицы в Access средствами автоподстановки самого Access не советую: потом не разгребете. Цитата:
В таком случае поздравляю с очень быстрым окончанием процесса выставления оценок. Структура оценок должна быть: счетчик, дата, id ученика, id предмета, оценка. Связь в реляционных БД осуществляется по ключевым полям. Таким образом, таблицы учеников и оценок будут связаны полями ID и id ученика. |
Цитата:
|
Цитата:
Уже имею опыт по разгребанию чужой поделки. Эта зараза подставляла не ключи, а значения и при смене значения в таблице-источнике в таблице-приемнике все ломалось. |
AlexVol, это как правило говорит о том, что структура базы не была верным образом продумана, и реализовывалась через пень-колоду, на авось.
Сочувствую. Переделывать чужую кривую заполненную базу, конечно, не сахар. |
Iska, к сожалению, Access поощряет создание таких неправильных структур кажущейся простотой.
Поэтому автору все-таки надо сначала почитать немного теории. В принципе пойдет даже такая древность, как "Программирование баз данных в Delphi 7" Фаронова. Надо только не читать про BDE и ограничится теорией баз данных и SQL. Гораздо лучше "Delphi. Разработка баз данных" Сорокина. Про BDE - аналогично. |
AlexVol, Microsoft Access — всего лишь программа, а не панацея. Наличие в нём мастеров отнюдь не означает, что можно не учиться.
Цитата:
|
Ребят, разобрался быстро сам, программно все реализовал, "повешал" на кнопки процедуры и все работает отлично.
Да вот со столбцами в виде оценок я загнул. Удостоверился на практике мне хватило только 194 дней, а дальше все матерится. |
Цитата:
Дейт. «Введение в системы баз данных» Ульман. «Основы систем баз данных». Томас Коннолли, Каролин Бегг. «Базы данных. Проектирование, реализация и сопровождение. Теория и практика». В свое время не стал читать, БД всегда были скучны для меня.. |
Цитата:
|
Цитата:
|
Время: 11:12. |
Время: 11:12.
© OSzone.net 2001-