Форум: "Базы";
Текущий архив: 2005.02.20;
Скачать: [xml.tar.bz2];
ВнизЗапрос Update Найти похожие ветки
← →
Russko (2005-01-24 15:35) [0]Подскажите пожалуйста, каким образом проще и быстрее осуществить следующее: существует таблица с полями П1,П2,П3,П4.....
Пользователь становится на некоторую запись №2 , где П1=значение и при нажатии на опр.кнопку программа должна найти в текущей таблице уже существующую запись №1, удовлетворяющую условию: П1=значение и добавить недостающие данные из записи №1 в запись №2.
← →
msguns © (2005-01-24 15:45) [1]Что значит "недостающие данные" ?
Как отличить "Запись №1" от "записи №2", если у них поле "П1" (судя по всему, входящее в ключ) одинаковы ?
← →
Sergey13 © (2005-01-24 15:45) [2]Т.е. тебе нужен полностью идентичный клон записи? А зачем? А что есть №1 или №2? А если записей удовлетворяющих условию П1=значение много, а другие поля разные?
← →
Russko (2005-01-24 15:48) [3]В принципе мне необходимо создать точную копию уже существующей записи. т.е. пользователь вводит в поле 1 некоторое значение, нажимает кнопу и если в базе уже существует хотя бы одна запись с таким же значением поля 1, то все данные копируются.
← →
Sergey13 © (2005-01-24 15:52) [4]2[3] Russko (24.01.05 15:48)
>В принципе мне необходимо создать точную копию уже существующей записи.
А какой в этом великий смысл?
← →
msguns © (2005-01-24 16:02) [5]>Sergey13 © (24.01.05 15:52) [4]
>А какой в этом великий смысл?
Ну если пошаманить с торсионными полями, выйти в Космос и через нуль-пространство интерполировать пси-поле Русско, то можно предположить, что ему вздумалось таким образом укорить ввод, например, в справочник товаров существенно повторяющихся позиций.
Т.е. надо ввести, например, позицию "Водка", а в справочнике уже есть такая, и почти все поля совпадают (градусы, емкость и т.д.), но отличается, скажем, этикеткой. Так вот для того чтобы узер не морочился с вводом этих самых градусов, он хочет как бы найти эту старую водку и из ее полей прописать в новую все, окромя этикетки, которую узер и ввел.
Конечно, это все делается через предварительный поиск, фичи "создать копию" и правку узером чего надо в новой записи, но русско хочет не-по русски ;))
← →
Sergey13 © (2005-01-24 16:07) [6]2[5] msguns © (24.01.05 16:02)
Твои телепатические исследования не отвечают на последний два последних вопроса из [2] Sergey13 © (24.01.05 15:45)
8-)
← →
msguns © (2005-01-24 16:13) [7]>Sergey13 © (24.01.05 16:07) [6]
>Твои телепатические исследования не отвечают на последний два последних вопроса из [2] Sergey13 © (24.01.05 15:45)
8-)
Очень даже отвечают ! №1 - это "старая" запись о водке, а №2 - новая.
Что значит: "много" водок ?.
Во-первых, много водки не бывает !
Во -вторых, этикетки разные !!!, а водка та же самая, т.е. ОДНА !
;)))
← →
Sergey13 © (2005-01-24 16:15) [8]2[7] msguns © (24.01.05 16:13)
Может ты и прав. Истина в вине. 8-)
← →
Russko (2005-01-24 16:17) [9]В принципе всё верно, только не водка, а шифр детали и на каждую деталь заносится до кучи информации. Детали могут идти в разные изделия и чтобы не заводить все данные о детали нужно такое клонирование.
← →
Sergey13 © (2005-01-24 16:19) [10]2[9] Russko (24.01.05 16:17)
Хм. А почему нельзя поставить просто ссылку на деталь?
ЗЫ: Че-то в консерватории у тебя не того, ИМХО.
← →
msguns © (2005-01-24 16:26) [11]1. Справочник деталей. Добавление в справочник см.[5] - последний абзац.
2. Состав изделий. Делается с древовидной топологией. Т.е. чтобы была возможность многоэтажной входимости деталей и блоков в блоки. Причем должны быть 3 ID:
ID детали/блока
ID куда входит
ID что содержит
Все три ид-ра должны образовывать ключ. При такой схеме легко организовать разузлование в "обе стороны". А вообще почитай чего-нить из теории графов - многое проясниться.
← →
msguns © (2005-01-24 16:28) [12]А вообще ветка напоминает мне сказку про солдата, который просит у девки "напиться, ибо так жрать хочется, что аж переночевать негде".
В саже невинный вопрос про update..
← →
Sergey13 © (2005-01-24 16:31) [13]2[11] msguns © (24.01.05 16:26)
>Все три ид-ра должны образовывать ключ.
Необязательно.
ЗЫ: Спорить так спорить. 8-)
← →
msguns © (2005-01-24 16:42) [14]>Sergey13 © (24.01.05 16:31) [13]
>>Все три ид-ра должны образовывать ключ.
>Необязательно.
Ну, не обязательно так не обязательно ;))
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.02.20;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.037 c