Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.01.07;
Скачать: CL | DM;

Вниз

Как и можно ли создать таблицу в таблице?   Найти похожие ветки 

 
allrussia ©   (2006-12-17 21:43) [0]

Создается в рантайм таблица допустим Table1;
В ней  с десяток полей, записи главного поля отображаются на форме допустим в DBListView
В ней есть запись допустим

Запись N1 | Файл | Диск | Рисунок и т.д.

требуется чтобы запись хранила ( содержала) множественные значения
т.е. Кликнул на запись и как бы переместился в другую таблицу где поля такого вида
ну и соответственно программно связать главную таблицу с этой табличкой для такого-то элемента

N | Файл | Диск | Рисунок и т.д.

Т.е. если визуально это выглядело бы как будто бы название находилось в комбобоксе нежели в Edit

Грубо говоря, DBListView детектит, если множественная запись то превращает вид этой записи в комбобокс, давая тем понять юзеру что зесь несколько значений

Ну и соответственно от выбора элемента комбобокса уже идет перемещение по другой таблице и информация отображается уже оттуда

Есть другое решение, но я не знаю как сохранять несколько рисунков в одном блоб-поле, текст то я могу записать и потом обрабатывать строки
Если можно по нескольку рисунков записывать в 1 поле то этот вариант был бы более подходящим и потом к ним получать доступ по индексу


 
ЮЮ ©   (2006-12-18 03:00) [1]

Создается в рантайм таблица допустим Table1;
В ней  с десяток полей
Запись N1 | Файл | Диск | Рисунок и т.д.


Ведели нормально сущности предметной области и тогда отпадут и вопросы, и не будет таблицы с таким глубокомысленным названием Table1 :)


 
allrussia ©   (2006-12-18 21:21) [2]

Попробую перефразировать вопрос.

Вопрос для тех, кто работает с базами данных.

Если вам нужно для одной записи хранить несколько картинок (неизвестное количество картинок, для одной записи их может быть 5, для другой 99, для третьей - 0), как вы это реализуете (реализовали бы) ? С текстом то все понятно, создать поле MEMO и обрабатывать строки по индексу.

Спасибо.


 
YurikGL ©   (2006-12-18 21:23) [3]


> Если вам нужно для одной записи хранить несколько картинок

Для одного человека - несколько фотографий.
Используешь две таблицы
man (id_man,name....)
man_photo(idman_photo,idman,link...)

Связь по полю idman посредством внешнего ключа


 
Desdechado ©   (2006-12-18 21:24) [4]

Для этого есть мастер-детальные связки. Первичные и внешние ключи. Главная и подчиненная таблицы. Связи 1-ко-многим.
Это все синонимы. Читай буки.


 
ЮЮ ©   (2006-12-19 02:37) [5]

Обрати внимание, внимание, что в [3] выделены две сущности: man и man_photo, а не бессмысленая table1.


> С текстом то все понятно, создать поле MEMO и обрабатывать
> строки по индексу.
>

Поступив аналогично, можно осуществлять поиск и средствами SQL



Страницы: 1 вся ветка

Текущий архив: 2007.01.07;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.064 c
2-1166521831
Slimer
2006-12-19 12:50
2007.01.07
Печать таблицы с неопределенными столбцами


15-1166239012
Cosinus
2006-12-16 06:16
2007.01.07
Напомните, пожалуйста, название программы для отлова сообщений...


15-1166125050
xBaguMx
2006-12-14 22:37
2007.01.07
Требуется написать программу для фирмы


15-1166436664
Dekan
2006-12-18 13:11
2007.01.07
Socks 5 server


15-1165953376
oxffff
2006-12-12 22:56
2007.01.07
Вопрос для Cyraxa. Как модифицировать GOF паттерн Visitor