Программы "Простой софт" www.prostoysoft.ru

ВНИМАНИЕ! РЕКЛАМНЫЕ СООБЩЕНИЯ И ГИПЕРССЫЛКИ В ФОРУМЕ ЗАПРЕЩЕНЫ (посты удаляются автоматически часто с пользователем)
Текущее время: 28.10.2024 19:15

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.
Автор Сообщение
СообщениеДобавлено: 13.06.2016 17:37 
Не в сети

Зарегистрирован: 13.06.2016 17:02
Сообщения: 12
конфигурация магазин одежды.

нужно чтоб у каждого товара, размеры товаров не повторялись.
контроль уникальности настроил на два поля
Размер и Код товара

как убрать постоянное не нужное(мешающее) оповещение о повторяющихся записях (повторяющееся значение)???? (snap0016.jpg)

( я же не выставлял функцию только сообщение, выставил уникальное поле по двум полям, и программа должна выдавать сообщение только при совпадении двух полей одновременно!?!???)

однако выскакивает сообщение всегда, при каждом прописывании размера у нового товара появляется, при этом ввод не осуществляется... приходится постоянно нажимать повторный ввод, как отключить это бесполезное сообщение, и оставить только сообщение с Восклицательным знаком (не дающее ввести повторное значение ) ??? (изображение snap0014.jpg )


Вложения:
Комментарий к файлу: НЕ нужное сообщение мешающее работать оператору.
snap0016.jpg
snap0016.jpg [ 152.18 КБ | Просмотров: 83710 ]
Комментарий к файлу: нужное сообщение - помогающее в защите от дурака.
snap0014.jpg
snap0014.jpg [ 122.6 КБ | Просмотров: 83710 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13.06.2016 17:38 
Не в сети

Зарегистрирован: 13.06.2016 17:02
Сообщения: 12
вряд ли пригодится, но все же уточню.


Вложения:
snap0015.jpg
snap0015.jpg [ 232.83 КБ | Просмотров: 83709 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13.06.2016 17:59 
Не в сети

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
Как временная мера: можно по старинке в условии на значении через запрос проверять существование комбинации значений в таблице

_________________
90% ответов на ваши вопросы находятся в руководстве, разделах "Вопросы" и "Видео" на нашем сайте.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13.06.2016 18:44 
Не в сети

Зарегистрирован: 13.06.2016 17:02
Сообщения: 12
OMEN писал(а):
Как временная мера: можно по старинке в условии на значении через запрос проверять существование комбинации значений в таблице

приветствую.
но тогда возникает старая проблема ( уже находил в поиске в теме ваш ответ ) .
OMEN писал(а):
Эффективнее и быстрее делать проверку не по факту добавления данных, а в момент ввода. Для этого, собственно, и предназначен функционал проверки условия на значение поля.


Нужно делать проверку не по факту добавления данных.

Просто очень странно "запрограммированно". есть два выбора только сообщение и запрет ввода повтора. при этом сообщение все равно выскакивает причем без причины.
говорит я нашел эти значения еще там то и там то .. хотя ни кто не просит искать размеры в других кодах товара... стоит проверка на размер + код, а не размер+код+покажи_где_еще_есть_такой_размер

зачем вывод сообщения что такие размеры еще есть в других кодах..???

я бы еще добавил артикул но т.к поле вычисляемое...

в принципе конечно не смертельно нажимать три раза ОК вместо одного (вcпоминается vista), однако я считаю что это не правильно изначально. И жаль что нет возможности отключить флуд сообщение.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13.06.2016 22:28 
Не в сети

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
OMEN писал(а):
Эффективнее и быстрее делать проверку не по факту добавления данных, а в момент ввода. Для этого, собственно, и предназначен функционал проверки условия на значение поля.
Ну так здесь я и имею ввиду как раз проверку существования в таблице комбинации значений с помощью функционала поля условие на значение до ввода данных! До тех пор, пока не будет поправлена лишняя выдача сообщения в индексе. Там все работает как надо, сам пользуюсь везде этим.

_________________
90% ответов на ваши вопросы находятся в руководстве, разделах "Вопросы" и "Видео" на нашем сайте.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13.06.2016 23:29 
Не в сети

Зарегистрирован: 13.06.2016 17:02
Сообщения: 12
спасибо за ответ.

к сожалению я не гуру SQL :? . как я понял в условии я могу использовать только текущее значение размера <Значение>, значение по умолчанию <ЗначениеПоУмолчанию> ну и любые поля любых таблиц, как мне указать текущее значение <ProductID> ? чтоб сделать выборку и сравнение текущего значения размера с текущим значением кода товара ...

спасибо за отзывчивость и терпение.

как я понял запрос должен быть по логике такого вида

SELECT РазмерТовара
FROM ТаблицаРазмеров
WHERE КодТовара=ТекущемуКодуТовара

как взять текущий код товара не знаю.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 14.06.2016 00:07 
Не в сети

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
rooterr писал(а):
как взять текущий код товара не знаю.
все вы знаете, не надо быть гуру для этого: у вас же есть поле внешнего ключа ProductID в подчиненной, заключаете в <скобки> и получаете код текущего товара в запросе. А запрос такого вида:
Код:
 (SELECT COUNT(1) FROM qdfSizes WHERE ProductID = <ProductID> AND ProductSize = <ProductSize>) > 1

_________________
90% ответов на ваши вопросы находятся в руководстве, разделах "Вопросы" и "Видео" на нашем сайте.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 14.06.2016 00:31 
Не в сети

Зарегистрирован: 13.06.2016 17:02
Сообщения: 12
получается любая переменная заключенная в скобки<> берет текущее введенное значение.


спасибо за разъяснение. и за запрос.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 14.06.2016 00:52 
Не в сети

Зарегистрирован: 13.06.2016 17:02
Сообщения: 12
затея не удалась. после нажатия кнопки ок- создается пустой размер. :(


Вложения:
snap0019.jpg
snap0019.jpg [ 55.76 КБ | Просмотров: 83699 ]
snap0020.jpg
snap0020.jpg [ 116.44 КБ | Просмотров: 83699 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 14.06.2016 07:48 
Не в сети

Зарегистрирован: 13.06.2016 17:02
Сообщения: 12
короче добавление после формулы чистки
(DELETE * FROM qdfSizes WHERE ID = <ID>)

дало тотже результат, сначала предупреждение при повторном нажатии ок - всеравно создается поле...

решил вернуть контроль уникальности поля по двум значениям =) пусть лучше по три раза нажимают ок, зато ничего не создастся на 100% - это лучше чем какая нибудь неопытная девочка насоздает пустых или дублирующих размеров...
:mrgreen:
всем спасибо за внимание.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 14.06.2016 09:16 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
Пожалуйста, обратитесь к нам в поддержку с копией БД с данным конкретном примером и желательно с видео.

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 14.06.2016 10:45 
Не в сети

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
rooterr писал(а):
затея не удалась. после нажатия кнопки ок- создается пустой размер. :(
очень странно с учетом того, что размер — это поле обязательное для заполнения со списком определенных значений, среди которых нет пустой строки…

P.S. Обновитесь до новой версии!

_________________
90% ответов на ваши вопросы находятся в руководстве, разделах "Вопросы" и "Видео" на нашем сайте.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 14.06.2016 20:13 
Не в сети

Зарегистрирован: 13.06.2016 17:02
Сообщения: 12
OMEN писал(а):
rooterr писал(а):
затея не удалась. после нажатия кнопки ок- создается пустой размер. :(
очень странно с учетом того, что размер — это поле обязательное для заполнения со списком определенных значений, среди которых нет пустой строки…

P.S. Обновитесь до новой версии!

Версия 2.793 от 14.06.2016
проблема актуальна.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22.06.2016 09:30 
Не в сети

Зарегистрирован: 13.06.2016 17:02
Сообщения: 12
Ivan писал(а):
Пожалуйста, обратитесь к нам в поддержку с копией БД с данным конкретном примером и желательно с видео.



Мы приняли Вашу заявку и обязательно ее рассмотрим.
Обращению присвоен уникальный код ID=3185
видео и копия БД в зип архиве.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23.06.2016 21:42 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
Доработали.

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB