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

Вниз

Запрос 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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.033 c
3-1105871854
cherrex
2005-01-16 13:37
2005.02.20
DBGRID и Excel


14-1107249320
Ozone
2005-02-01 12:15
2005.02.20
Настройка маршрутизаторов (Cisco)


9-1099593636
Кастик
2004-11-04 21:40
2005.02.20
Платная игра на бесплатном движке... реально?


1-1107707859
VasRog
2005-02-06 19:37
2005.02.20
Dec to Bin


14-1106918636
Adder
2005-01-28 16:23
2005.02.20
-)