Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.04.2011, 10:05   #1
XerSon
Форумчанин
 
Аватар для XerSon
 
Регистрация: 21.01.2008
Сообщений: 211
По умолчанию DB Access - как правильно создать бд и связать таблицы?

Всем привет,

С созданием DB Access нет опыта. Прошу компитентного совета, как правильно создать базу?

Требования такие:
1) Провайдер: Microsoft Jet
2) Доступ к бд по паролю
3) Структура бд:
а) Country (главная таблица) - связь с доп таблицами б) и в)
б) -> RuRegion (доп таблица)
в) -> UaRegion (доп таблица)

Важно! Работа бд-приложения на клиентском ПК, без сторонних компонет, и Microsoft Office!
XerSon вне форума Ответить с цитированием
Старый 15.04.2011, 12:44   #2
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

Не понял в чем, собственно, проблема?
Открываешь MSAccess и создаешь нужные таблицы и индексы. Для доступа используй ADO. Вроде, связать три таблицы не должно вызывать проблемы... Информации море...
_SERGEYX_ вне форума Ответить с цитированием
Старый 15.04.2011, 13:06   #3
Newbabe
Чиверс
Пользователь
 
Аватар для Newbabe
 
Регистрация: 07.04.2011
Сообщений: 55
По умолчанию

Тоже хотел спросить кое что про связывание таблиц - эти таблицы в acсese надо
связать в 'схема данных' или оставить несвязанными в Access а этапе запроса SQL в Delphi через JOIN их связать?
Деятельность единственный путь к познаниям
Newbabe вне форума Ответить с цитированием
Старый 18.04.2011, 07:16   #4
XerSon
Форумчанин
 
Аватар для XerSon
 
Регистрация: 21.01.2008
Сообщений: 211
По умолчанию

Цитата:
Сообщение от _SERGEYX_ Посмотреть сообщение
Вроде, связать три таблицы не должно вызывать проблемы...
В том то и проблема, что не знаю как, да и примеров понятных не нашел. Рад бы был любому понятному примеру!
XerSon вне форума Ответить с цитированием
Старый 19.04.2011, 10:24   #5
XerSon
Форумчанин
 
Аватар для XerSon
 
Регистрация: 21.01.2008
Сообщений: 211
По умолчанию

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

Как лучше организовать БД?

Т3 типа.

В программе 3 комбо бокса!
1) Страна
2) Регион
3) Город

При выборе страны, к примеру Россия, в Регион передаётся список регионов России (81 регион), при выборе Регион'a, в Город передаётся список городов, выбранного региона!

Особенности:
города в бд должны иметь поля, en_name, ru_name, ну и поле для привязки к региону!
к примеру:
Код:
en_name - оно будет передаваться в get-запросе на сайт яндекс погода
aleysk
ru_name
Алейск - оно передаётся в комбо бокс Город
К примеру:
табл №1 (Регион_РУ) - в ней список регионов России
табл №2 (Город_РУ) - в ней список городов России
табл №3 (Регион_КЗ) - в ней список регионов Казахстана
табл №4 (Город_КЗ) - в ней список городов Казахстана

На данный момент все организовано с тхт файлами, регионов и городов, есть желание убрать весь этот сборник тхт и организовать БД!

Ниже мои художества:
Вложения
Тип файла: rar Weater.rar (872.6 Кб, 23 просмотров)
XerSon вне форума Ответить с цитированием
Старый 19.04.2011, 11:41   #6
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

Вот тебе исходничек на черновую набросанный. Там связь и по индексам таблиц и SQL-запросами. Посмотри сам mdb-файл. Вроде, все понятно должно быть. Ну, а для твоих целей я бы использовал DBLookupComboBox-ы.
Вложения
Тип файла: zip Test.zip (18.3 Кб, 51 просмотров)
_SERGEYX_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как связать таблицы ksmspb Microsoft Office Excel 3 24.10.2009 19:35
как связать таблицы в access, чтобы данные автоматически копировались? rudess Microsoft Office Access 1 15.08.2009 16:22
Как правильно создать запрос по поиску в базе Access? Dux SQL, базы данных 2 03.05.2009 13:37
Связать таблицы Access tarakan1983 БД в Delphi 4 29.10.2008 05:25
Как связать таблицы в Access 2003 ? Nowichok Microsoft Office Access 2 13.02.2007 16:31