![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Access [D7, access]
Sergdead © (2006-10-26 08:43:00)Добрячка Уважаемые!
Вопрос таков:
короче есть база в accesse (20 таблиц, в некоторых примерно по 16000 записей). Естественно они уже связаны как надо в accesse и в этой базе уже лет так несколько люди пашут.
Дак возможно или нет просто накинуть оболочку Delphi, чтобы не переделывать все связи.
Благодар великодушный.
Sergdead (2006-10-26 13:45:00) [1]
> pavel_guzhanov ©
Спасибо! Надо попробовать.
pavel_guzhanov (2006-10-26 13:44:00) [2]
> вернее в делфи обязательно надо проставлять связи между
> тейблами, пусть даже они есть в аксесе?
Зачем? Table или Query или еще что-то ты используешь для связи своей программы с базой. В базе связи между таблицами никуда не денутся, просто при изменении данных в базе эти связи надо будет учитывать. Если ты хочешь в программе использовать Table, то не надо их делать по одному на каждую таблицу, часто бывает достаточно вообще одного Table, просто в программе при необходимости менять ему свойство TableName, и свойства, связанные с конкретной таблицей, например Filter
Sergdead (2006-10-26 13:39:00) [3]вернее в делфи обязательно надо проставлять связи между тейблами, пусть даже они есть в аксесе?
Sergdead (2006-10-26 13:35:00) [4]то есть если я правильно понял надо и там и там связи проделывать?
Anatoly Podgoretsky (2006-10-26 13:35:00) [5]Ты запутался со связями, уверен, что ты даже не понимаешь про какие связи говоришь.
Sergey13 (2006-10-26 13:32:00) [6]> [11] Sergdead © (26.10.06 13:28)
Ты, ИМХО, путаешь и/или смешиваешь связи в БД и связи в программе. Первые для целостности данных, вторые для отображения данных. Иногда они внешнесовпадают, например FK в БД и связь М-Д в программе. Но при этом остаются разными и независимыми.
Sergdead (2006-10-26 13:29:00) [7]небольшая поправка:
тое сть я ставлю в датамодуль все адотейблы и все. Без всяких там связей типа мастерсурс.
Sergdead (2006-10-26 13:28:00) [8]
> А разве Delphi оболочка?
> Что значит "накинуть"? Написать программу, что ли?
Написать прогу для работой с аксесом.
Значит сейчас объясню: все помнят первые свои шаги (телефонный справочник). Там есть аксес и делфи прога для визуализации, а также в делфи у тейблов прописывали связи между собой.
Дак вот у меня тоже самое только мне связи не нужны в делфи т.к. они уже есть в аксесе и я хочу просто в делфи использовать связи из аксеса (чтобы заново это все не прописывать).
Johnmen (2006-10-26 13:15:00) [9]
> накинуть оболочку Delphi
А разве Delphi оболочка?
Что значит "накинуть"? Написать программу, что ли?
Anatoly Podgoretsky (2006-10-26 13:15:00) [10]Корректени или нет это отдельный вопрос, но он астрактен.
Sergdead (2006-10-26 13:08:00) [11]
> Да никак, это уже все сделано в Акцесс
Спасибо за ответ. Но возможно я не догоняю или мой вопрос не корректен.
В делфи я не хочу вообще связи применять, т.к. они уже есть в аксесе в том порядке в каком надо.
Anatoly Podgoretsky (2006-10-26 12:37:00) [12]Да никак, это уже все сделано в Акцесс, а Дельфи может использоваться как оболочка, и никак не использует связи, как и другой клиент, это для сервера. Ты же можешь только обработать ошибку.
Другое дело не реляционные связи, а связи M to N - вот это можно и нужно делать на клиенте, путем правильного построения запросов или путем организации интерфейса и mastet/detail связей, автоматических или ручных.
Насчет рассказать, это задача на несколько лет, обучение Дельфи, обычения технологиям доступа, обучение конкретному диалекту SQL, обучение теории баз данных и это не все.
Stanislav (2006-10-26 11:29:00) [13]Используй ADO-подключение к ядру Jet
Desdechado (2006-10-26 11:01:00) [14]> как это воплотить в жизнь
Это обписано в любом букваре по Дельфи. Копи-пастом никто заниматься не будет.
Sergdead (2006-10-26 10:39:00) [15]
> Anatoly Podgoretsky © (26.10.06 08:50) [1]
>
> Конечно можно и никакие связи переделывать не надо, они
> все равно в Дельфи не используются.
_______________________________________________________
Уважаемый Anatoly Podgoretsky!
У меня просьба к Вам.
Опишите хотя бы чуток как это воплотить в жизнь.
Заранее благодарен умным людям.
Anatoly Podgoretsky (2006-10-26 09:10:00) [16]Кушать хочется
Sergey13 (2006-10-26 08:52:00) [17]Можно. Но смысл то какой? Если несколько лет работает, при этом ми объемы инфы минимальны, то может и не надо ломать работающий механизм? 8-)
Anatoly Podgoretsky (2006-10-26 08:50:00) [18]Конечно можно и никакие связи переделывать не надо, они все равно в Дельфи не используются.