Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.044 c
1-1159950412
Sergey2
2006-10-04 12:26
2006.11.12
журнал в IE


15-1161542096
Belorus
2006-10-22 22:34
2006.11.12
Профайлер...


2-1161686144
Busik
2006-10-24 14:35
2006.11.12
Помогите с кодировкой письма в Delphi


2-1162109258
Pazitron_Brain
2006-10-29 11:07
2006.11.12
Перевод Dec-->Bin и обратно


2-1162028092
Anubis
2006-10-28 13:34
2006.11.12
Подскажите с чего начать





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский