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