|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.11.2011, 17:49 | #1 |
Пользователь
Регистрация: 29.07.2011
Сообщений: 92
|
17:49
Доброго времени формучане! Существует Access и Delphi! Помогите решить проблему с проверкой таблицы на наличие данных! Существует таблица оформление продажи и склад, при оформлении товара надо выполнять проверку таблицу оформление продажи на наличие товара в таблице! то есть при добавлении нового товара делаем запрос, который проверяет, есть ли уже такой товар в таблице. Если нет, то добавляем полностью запись, а если уже есть - просто увеличивает количество. Я делал через ADOQuery! пробовал через фильтрацию Where в SQL! не смог помогите пожалуйста!! Вот код: Код:
плохо знаю SQL по этому с ним не смог!поэтому сделал через ADOQuery 20:43 Ну хотя бы на истинный путь направьте! Красные жирные циферки видны ? Это время, когда вы отправляли свои сообщения друг за другом, подряд. У нас есть кнопка "Правка". Читаем правила раздела. По правилам это приравнивается к флуду. Последний раз редактировалось mihali4; 01.12.2011 в 03:18. |
30.11.2011, 21:21 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Что бы на истинный путь направить, скажите хотя бы что не получается. Два раза прочитал, так и не понял в чем проблема, какая ошибка и где
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
30.11.2011, 21:54 | #3 |
Пользователь
Регистрация: 29.07.2011
Сообщений: 92
|
Сори если не правильно пояснил ошибку!Делаю программу склад!БД=Аксес!
Моя кнопка добавляет в таблицу оформление заказа товар из таблицы склад если добавить один раз товар то код работает!А если еще раз добавить тот же товар то он будет заноситься как не то же товар а как новый! Хотелось бы что бы при добавлении нового товара, который уже существует в таблице, количество просто увеличивалось, а не заносилось как новый товар! данное условие Код:
Надеюсь на этот раз я все правильно пояснил! |
30.11.2011, 22:38 | #4 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Для начала - идентификация товара только по наименованию конечно дубово-дубово. Почему не быть товару с одним и тем же наименованием, но с разной ценой? Да и наименование ручками вводится наверно, одной буквой ошибся при вводе - и уже в базе не найдет такого наименоваия даже для существующего товара.
дальше Код:
Цитата:
add evg_m прав, даже не заметил что в первом запросе WHERE нет
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 01.12.2011 в 00:14. |
|
01.12.2011, 00:05 | #5 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Чтобы знать что такого товара нет его надо искать, а не просто сравнивать первый попавшийся с искомым так написано у тебя в программе.
Для этого можно использовать разные методы. 1. SQL искать с помощью Access Код:
Код:
Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 01.12.2011 в 00:08. |
01.12.2011, 11:17 | #6 |
Пользователь
Регистрация: 29.07.2011
Сообщений: 92
|
Спасибо парни за помощь вроде код работает!!
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Транспонирование множества данных из разных книгах или из разных листов на 1 лист посредством макроса | Тантана | Microsoft Office Excel | 6 | 18.12.2014 13:04 |
Лабораторка C++: Создать класс "угол на полскости" и выполнить проверку работоспособности. | Zidane_13 | Помощь студентам | 0 | 13.01.2011 22:18 |
Запись в поля DateTime в БД Visual FoxPro посредством ADO | Аватар | БД в Delphi | 2 | 13.12.2010 11:44 |
Как организовать проверку на наличие значения при UPDATE? | vladtr | SQL, базы данных | 2 | 24.02.2010 14:47 |
Как в Методе гаусса создать обратную(At) матрицу!выполнить проверку! | vdv08 | Помощь студентам | 1 | 29.10.2008 15:46 |