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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.04.2010, 13:59   #1
Dreanks
Пользователь
 
Регистрация: 10.01.2010
Сообщений: 28
Вопрос БД в Делфи

Есть есть рабочая прога с базой недвижимости. Проблема в том что при добавлении нового объекта Район->Ориентир->Улица вводятся вручную (периодически с ошибками), поэтому возникает путаница и не совсем функциональный поиск.
Возникла идея хранения Район->Ориентир->Улица в дополнительной БД. Насколько я понимаю это будет выглядеть так:
Код:
ориентир=record
  Название ориентира:string;
  Улицы:array[1..n]of string;
end;

район=record
  Название района:string;
  Ориентиры:array[1..n]of ориентир;
end;
Если есть мысли - как сделать лучше - напишите.

Дальше интереснее.
В действующей программе в записях объектов недвижимости хранятся индексы элементов combobox-ов в которых находятся списки параметров.
Хотелось бы сделать то же самое и с Район->Ориентир->Улица (в смысле в записи объекта - индексы из дополнительной БД).
Загвоздка в том что хочется сделать прогу не только для данного города (мало-ли куда она может уехать). Поэтому изначально дополнительная БД будет пустая, а наполняться будет по ходу появления новых адресов. При добавлении нового адреса желательно чтобы была сортировка А-Я, то-есть индексы будут постоянно меняться. Значицца после добавления ноаого адреса нужно в основной БД изменить все индексы которые больше добавленного.
Или же лучше не заморачиваться и в записи объекта хранить не индексы, а сами названия Р->О->У?

Если чего неправильно написял - жду Ваших замечаний.
Dreanks вне форума Ответить с цитированием
Старый 26.04.2010, 09:56   #2
fbus
Форумчанин
 
Аватар для fbus
 
Регистрация: 23.10.2008
Сообщений: 460
По умолчанию

а че за база данных? если есть БД нафига тебе record?
fbus вне форума Ответить с цитированием
Старый 26.04.2010, 10:48   #3
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

первый раз слышу БД и записи

Вы вообще понимаете суть БД? Смысл хранения адресов в другой БД? Это максимум другая таблица со связью много-к-одному, потому что ну не может быть у недвижимости больше одного адреса и по одному адресу (т.е. улица) может быть много объектов недвижимости

могу реализовать, связка Delphi + Access
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Делфи. bionicle Помощь студентам 3 09.04.2010 17:13
JS на делфи NervniiJ Общие вопросы Delphi 2 10.03.2010 08:17
Код игры на Паскале и на Делфи сильно отличается? Как переписать код с Паскаля в Делфи? Mclaren Помощь студентам 2 27.04.2009 22:37
Делфи ozhjog Свободное общение 4 20.05.2007 21:06