Форум: "Начинающим";
Текущий архив: 2007.01.07;
Скачать: [xml.tar.bz2];
ВнизКак и можно ли создать таблицу в таблице? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.017 c