|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
База данных Access и ADO
Помогите начинающему программисту!!
У меня вопрос, а может со времянем даже не один. Так вот, я создаю базу данных в Access`е и метод доступа к ней ADO, в базе есть несколько таблиц, (пока сам не знаю сколько, но точно больше трёх, да и дело не в этом), подскажите каким образом их сязать... т.е. не по каким полям, а как это сделать?, через Access?(просто я не уверен о работоспособности связи созданой в Access`е, при работе с базой приложением созданым в Delphi) или через сам Delphi с помощью SQL?... Пример задачи: Я создаю АРМ "Заведующего отдилением" Имеются таблици: Студент и Пропуски... и эти таблици связаны по полю "Code_S"-(Код студента) Так вот в чем организовать эту связь? (Ваше мнение? Можно даже привести примеры поди пойму...) Подскажите! А то я себе мозг сломал... Зарание БЛАГОДАРЮ!!! |
#2
|
|||
|
|||
Не понял вопрос.
Связь на базе организуется с помощью Foreign key. Он обеспечит тебе целостность данных. А вот что ты будешь делать в Delphi - это зависит только от тебя. Все зависит от тех задач, которые тебе надо решить. В твоем примере если надо отобразить все пропуски, свзяанные со студентом, то это решается двумя запросами, свзяанными как Master-Detail. Верхний (мастер) селектит студентов, нижний (детейл) селектит пропуски с привязкой к студенту. Свзяь для ADO, правда, руками придется делать, если использовать ADOQuery. Достаточно информации для начала? Сходи еще в папочку Demos Дельфи - посмотри там примеры. |
#3
|
|||
|
|||
Непосредственно в Access связать таблицы обеспечит необходимой защитой данных. Так что в Access связывать ИМХО нужно.
|