Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
3-1106207403
Aleksandr_666
2005-01-20 10:50
2005.02.20
BDE Administrator


1-1107870228
vvllaadd
2005-02-08 16:43
2005.02.20
В Rave Reports 5.0 вывожу несколько графиков :


14-1107090730
Ihor Osov'yak
2005-01-30 16:12
2005.02.20
И снова антиквариат - HyperStr.dcu


14-1107196110
ToMXz
2005-01-31 21:28
2005.02.20
Перевод числа


14-1106903067
stud
2005-01-28 12:04
2005.02.20
борьба с виндой 2000





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский