|
БД изделий на предприятии.
|
|||
---|---|---|---|
#18+
Наверняка подобный вопрос поднимался, но через поиск найти не удалось. Проблемы возникли с Grid. Есть табл. Kd, где id - идентификатор tip- тип изделия; nomer- номер чертежа; nam- наименование; izmen- номер изменений Табл. Sborka, где id-id из табл. Kd iddet-указывает id детали из табл. Kd входящих в данную сборку; poz- номер позиции в спецификации; kol- количество в сборке. Табл. Tabtip, где описывается тип. Как сделать, чтоб при установке курсора на сборке в правой табл, в колонках обозначение и наименование, в левой табл, отображались не коды из табл. Sborka, а их значения из табл. Kd по id? Т. е. установить еще одну связь sborka_iddet ->kd_id? Кто как решил данную проблему? Возможно изначально структура БД выбрана не верно. Прошу поправить. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2009, 16:04 |
|
БД изделий на предприятии.
|
|||
---|---|---|---|
#18+
У вас проблема со структурой базы данных. Если одна и та же деталь может входить в разные сборки, то это связь "много-ко-многим". В реляционных базах данных она реализуется через промежуточную таблицу в которой должно быть как менее два поля: ID сборки и ID детали Исравьте структуру и затем поговорим насчет отображения таких данных в формах Visual FoxPro С уважением, Алексей ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2009, 19:23 |
|
БД изделий на предприятии.
|
|||
---|---|---|---|
#18+
Aleksey-KУ вас проблема со структурой базы данных. Если одна и та же деталь может входить в разные сборки, то это связь "много-ко-многим". В реляционных базах данных она реализуется через промежуточную таблицу в которой должно быть как менее два поля: ID сборки и ID детали Исравьте структуру и затем поговорим насчет отображения таких данных в формах Visual FoxPro С уважением, Алексей Прошу прощения, я ввел в заблуждение своей структурой. В табл. Sborka нет кода строки, вместо этого id - указывает изделие верхнего уровня, а iddet - детали или сборки входящие в него. Исправил структуру табл. Sborka kod- код строки; id-номер верхнего уровня (id сборки из табл. Kd) iddet-номер нижнего уровня (указывает id детали из табл. Kd входящих в данную сборку); poz- номер позиции в спецификации; kol- количество в сборке. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2009, 08:27 |
|
БД изделий на предприятии.
|
|||
---|---|---|---|
#18+
Кроме как сделать временую табл. из таблиц Sborka и Kd и туда слить все данные, ничего на ум не приходит. И уже эту табл. связать в Grid с табл. Kd. Основной недостаток получиться большая таблица, а так же возможно появление ошибок при редактировании данных во временной табл. и их последующем переносе в основные таблицы. Как еще можно решить вышеизложенную проблему? Организовать еще одну обратную связь табл. Sborka к Kd не удается. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2009, 13:52 |
|
|
start [/forum/topic.php?fid=41&fpage=135&tid=1586793]: |
0ms |
get settings: |
11ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
35ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 136ms |
0 / 0 |