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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.10.2009, 07:53   #11
Ekzot1k
Пользователь
 
Аватар для Ekzot1k
 
Регистрация: 13.06.2009
Сообщений: 21
Восклицание

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
soleil@mmc, коллега, ну зачем же Вы новичку рассказываете как делать то, что ему делать совершенно не нужно!

Ekzot1k, то, что Вы придумали изменяемую во время работы структуру БД (т.е. структуру управляемую данными), говорит только о том, что Вы 1) плохо продумали решение своей задачи (или изначально себе поставили неверную задачу) 2) плохо представляете, что такое реляционная БД и что такое нормальная форма...
Ну, помимо того ОГРОМНОГО гемора, который Вы получаете при реализации Вашей идеи, представьте, например, что Вам потребуется сделать, если Вам нужно просто напросто получить список городов?! да и с поддержанием целостности БД возникнут сложности..

Короче, не морочьте себе голову, все города должны быть в ОДНОЙ таблице.
Тут скорее всего меня не допоняли. На форме есть StringGrid приявязанный с таблицей - "Города", также имеются 2 кнопочки "Добавить город","Удалить город". Тоесть на кнопочку "Добавить город" нужно:
  1. добавить город в твблицу городов (работает)
  2. Создать новую таблицу с именем этого города чтобы в дальнейшем заполнить её районами.

    "Удалить город" по тому же приныпу только на удаление.

Ekzot1k вне форума Ответить с цитированием
Старый 06.10.2009, 09:00   #12
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Создать новую таблицу с именем этого города чтобы в дальнейшем заполнить её районами.
Ну дык сказано же нужно знать какие поля ты хочешь для таблицы районов.
А далее если это SQL:
Код:
CREATE TABLE Город (Поле тип, поле2 тип...)
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.10.2009, 09:09   #13
Speeker
Форумчанин
 
Аватар для Speeker
 
Регистрация: 01.12.2006
Сообщений: 241
По умолчанию

Создаешь таблицу Town с полями Town_ID, Town_Name
таблицу Region с полями Region_ID, Town_ID, Region_Name
таблицу Street с полями Street_ID, Region_ID, Town_ID, Street name.
А в программе пользуешся запросами объеденяющими нужные таблицы.
Програмисты - единственные люди, которым платят за исправления их же ошибок

Последний раз редактировалось Speeker; 06.10.2009 в 09:15.
Speeker вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
access+delphi+ado aid_013 БД в Delphi 2 10.07.2010 09:28
сортировка в ADO Access eisenheim БД в Delphi 2 26.09.2009 12:06
Access и ADO stel2 БД в Delphi 3 05.06.2009 08:11
ADO & Access Регишка БД в Delphi 7 24.11.2008 15:48
Access/ADO Anton_S БД в Delphi 2 26.05.2008 08:24