Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.11.12;
Скачать: CL | DM;

Вниз

Access   Найти похожие ветки 

 
Sergdead ©   (2006-10-26 08:43) [0]

Добрячка Уважаемые!
Вопрос таков:
короче есть база в accesse (20 таблиц, в некоторых примерно по 16000 записей). Естественно они уже связаны как надо в accesse и в этой базе уже лет так несколько люди пашут.
Дак возможно или нет просто накинуть оболочку Delphi, чтобы не переделывать все связи.

Благодар великодушный.


 
Anatoly Podgoretsky ©   (2006-10-26 08:50) [1]

Конечно можно и никакие связи переделывать не надо, они все равно в Дельфи не используются.


 
Sergey13 ©   (2006-10-26 08:52) [2]

Можно. Но смысл то какой? Если несколько лет работает, при этом ми объемы инфы минимальны, то может и не надо ломать работающий механизм? 8-)


 
Anatoly Podgoretsky ©   (2006-10-26 09:10) [3]

Кушать хочется


 
Sergdead ©   (2006-10-26 10:39) [4]


> Anatoly Podgoretsky ©   (26.10.06 08:50) [1]
>
> Конечно можно и никакие связи переделывать не надо, они
> все равно в Дельфи не используются.

_______________________________________________________

Уважаемый Anatoly Podgoretsky!

У меня просьба к Вам.
Опишите хотя бы чуток как это воплотить в жизнь.

Заранее благодарен умным людям.


 
Desdechado ©   (2006-10-26 11:01) [5]

> как это воплотить в жизнь
Это обписано в любом букваре по Дельфи. Копи-пастом никто заниматься не будет.


 
Stanislav ©   (2006-10-26 11:29) [6]

Используй ADO-подключение к ядру Jet


 
Anatoly Podgoretsky ©   (2006-10-26 12:37) [7]

Да никак, это уже все сделано в Акцесс, а Дельфи может использоваться как оболочка, и никак не использует связи, как и другой клиент, это для сервера. Ты же можешь только обработать ошибку.
Другое дело не реляционные связи, а связи M to N - вот это можно и нужно делать на клиенте, путем правильного построения запросов или путем организации интерфейса и mastet/detail связей, автоматических или ручных.

Насчет рассказать, это задача на несколько лет, обучение Дельфи, обычения технологиям доступа, обучение конкретному диалекту SQL, обучение теории баз данных и это не все.


 
Sergdead ©   (2006-10-26 13:08) [8]


> Да никак, это уже все сделано в Акцесс

Спасибо за ответ. Но возможно я не догоняю или мой вопрос не корректен.

В делфи я не хочу вообще связи применять, т.к. они уже есть в аксесе в том порядке в каком надо.


 
Anatoly Podgoretsky ©   (2006-10-26 13:15) [9]

Корректени или нет это отдельный вопрос, но он астрактен.


 
Johnmen ©   (2006-10-26 13:15) [10]


> накинуть оболочку Delphi


А разве Delphi оболочка?
Что значит "накинуть"? Написать программу, что ли?


 
Sergdead ©   (2006-10-26 13:28) [11]


> А разве Delphi оболочка?
> Что значит "накинуть"? Написать программу, что ли?


Написать прогу для работой с аксесом.
Значит сейчас объясню: все помнят первые свои шаги (телефонный справочник). Там есть аксес и делфи прога для визуализации, а также в делфи у тейблов прописывали связи между собой.
Дак вот у меня тоже самое только мне связи не нужны в делфи т.к. они уже есть в аксесе и я хочу просто в делфи использовать связи из аксеса (чтобы заново это все не прописывать).


 
Sergdead ©   (2006-10-26 13:29) [12]

небольшая поправка:
тое сть я ставлю в датамодуль все адотейблы и все. Без всяких там связей типа мастерсурс.


 
Sergey13 ©   (2006-10-26 13:32) [13]

> [11] Sergdead ©   (26.10.06 13:28)

Ты, ИМХО, путаешь и/или смешиваешь связи в БД и связи в программе. Первые для целостности данных, вторые для отображения данных. Иногда они внешне совпадают, например FK в БД и связь М-Д в программе. Но при этом остаются разными и независимыми.


 
Anatoly Podgoretsky ©   (2006-10-26 13:35) [14]

Ты запутался со связями, уверен, что ты даже не понимаешь про какие связи говоришь.


 
Sergdead ©   (2006-10-26 13:35) [15]

то есть если я правильно понял надо и там и там связи проделывать?


 
Sergdead ©   (2006-10-26 13:39) [16]

вернее в делфи обязательно надо проставлять связи между тейблами, пусть даже они есть в аксесе?


 
pavel_guzhanov ©   (2006-10-26 13:44) [17]


> вернее в делфи обязательно надо проставлять связи между
> тейблами, пусть даже они есть в аксесе?


Зачем? Table или Query или еще что-то ты используешь для связи своей программы с базой. В базе связи между таблицами никуда не денутся, просто при изменении данных в базе эти связи надо будет учитывать. Если ты хочешь в программе использовать Table, то не надо их делать по одному на каждую таблицу, часто бывает достаточно вообще одного Table, просто в программе при необходимости менять ему свойство TableName, и свойства, связанные с конкретной таблицей, например Filter


 
Sergdead ©   (2006-10-26 13:45) [18]


> pavel_guzhanov ©


Спасибо! Надо попробовать.



Страницы: 1 вся ветка

Текущий архив: 2006.11.12;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.052 c
8-1144316907
DelphiLexx
2006-04-06 13:48
2006.11.12
Canvas - закраска цветом определенной области


2-1161946280
dm37
2006-10-27 14:51
2006.11.12
Модальная форма


2-1161697378
JTAG
2006-10-24 17:42
2006.11.12
Народ подскажите плз как сделать так чтобы в редакторе EDIT


15-1161934086
Некто
2006-10-27 11:28
2006.11.12
Посоветуйте антивирус


5-1142771273
Кашперук Иван
2006-03-19 15:27
2006.11.12
Real-Time отрисовка Caption