|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
23.05.2012, 11:31 | #11 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
Наш "спор" топикстартеру до фонаря. Может кончим ерундой заниматься?
У меня свое видение мира, у вас свое. |
23.05.2012, 14:05 | #12 |
Регистрация: 23.05.2012
Сообщений: 5
|
тот самый абстрактный ключ, действительно часто вводимый разработчиками, является излишним и противоречит нормализации БД, в которой атрибут таблицы функционально полно зависит от ее ключа. Т.е. в данном случае от товара и заказа. А от вашего абстрактного ключа он зависит ТОЛЬКО потому, что Вы его ввели в таблицу принудительно.
Многие-ко-многим: ключ данного отношения - это 2 ID ее составляющих. никаких абстракций. |
23.05.2012, 14:09 | #13 |
Форумчанин
Регистрация: 26.03.2012
Сообщений: 665
|
AladdinZean У Прик свое видение мира, не мешайте ему.
|
23.05.2012, 20:54 | #14 | |
Регистрация: 22.05.2012
Сообщений: 6
|
Цитата:
Сейчас делаю приход товара, ситуация схожа, опять же нужно проверить, если товар уже есть в номенклатуре, то добавить приходное количество, если товара в нмклтре нет, то завести его.. AladdinZean , С SQL нет. Киньте плиз АДОзапрос конкретным Дельфийским кодом, что то вроде: в таблице Tovar столбец 'Key' сравнить со столбцом 'Id' в таблице PrihodList если они имеют одинаковые значения то в поле Kolvo таблицы Tovar добавить значение из Edit1.text если нет то (пропишу свой код) |
|
23.05.2012, 21:11 | #15 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
23.05.2012, 23:15 | #16 |
Регистрация: 22.05.2012
Сообщений: 6
|
Да Бог с ним что не делают, тут такое дело что нужно сделать именно так ,лишь бы сработало.
ДОколупался я в sql'е до чего то близкого Код:
|
24.05.2012, 08:04 | #17 |
Регистрация: 22.05.2012
Сообщений: 6
|
Код:
Код:
|
24.05.2012, 08:15 | #18 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
в глаза бросилась ошибка:
Цитата:
для всех запросов, связанных с изменением данных (и структур): Delete, Update, Insert нужно вызывать метод ExecSQL: Код:
p.s. суть темы/запроса я не смотрел, про остальное ничего сказать не могу... |
|
24.05.2012, 08:37 | #19 |
Регистрация: 22.05.2012
Сообщений: 6
|
Код:
|
24.05.2012, 17:04 | #20 |
Регистрация: 22.05.2012
Сообщений: 6
|
Сделал, работает, но распространяется на последнюю строку в TPrihodList, то что выше остается без изменений.
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дублирование полей в нескольких таблицах и их заполнение | MIKE11IPME | БД в Delphi | 7 | 24.04.2012 20:26 |
Поиск совпадающих ЦИФР в Memo! (не путать с поиском строк!) | NiKiToZZ- | Помощь студентам | 14 | 31.01.2011 03:52 |
Поиск совпадающих или похожих значений | jekich | Microsoft Office Excel | 4 | 14.08.2010 20:55 |
Сравнение и замена значений в двух таблицах Excel | shalinoleg | Microsoft Office Excel | 2 | 10.06.2010 09:53 |
Поиск и удаление совпадающих строк в разных листах | hybrid84 | Microsoft Office Excel | 11 | 24.07.2009 05:13 |