Главная страница
    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.05 c
15-1161709579
Геймер
2006-10-24 21:06
2006.11.12
Эмулятор Dos


2-1162118210
ymy1
2006-10-29 13:36
2006.11.12
неиспользуемое в классе


3-1158065644
NotGooDP
2006-09-12 16:54
2006.11.12
Информация о последней дате редактирования таблицы в MsSQL


15-1161940409
ANB
2006-10-27 13:13
2006.11.12
Про консалтинг :)


15-1161803227
XeRoN
2006-10-25 23:07
2006.11.12
Как в KOL из типа Real перевести в PChar?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский