Доброй ночи, добрые люди прописали код который из формы записывает в таблицу определенные данные, задача: сделать контроль чтоб если пользователь не очистив форму шаблона еще раз нажмет кнопки записать данные то происходило следующее
нужно сверить данные по трем колонкам из умной таблицы (Дата,Бригада,сотрудник) и полями формы (Дата,Бригада,сотрудник) если все эти 3 значения совпадают то выводить окно с сообщением "Такая запись уже существует,заменить данные?" и 3 кнопки действий 1 кнопка (ДА) при нажатии все записи по совпадению заменятся на новые значения 2 кнопка (НЕТ,Добавить как новое) при нажатии,записать данные как обычно(будут дублироваться) 3 кнопка (Отмена) при нажатии просто отменить все
Tudik написал: добрые люди прописали код который из формы записывает в таблицу определенные данные,
По-моему проще всего - после переноса просто очистить таблицы слева от данных, которые перенесены в таблицу справа. Тогда можно будет сколько угодно раз нажимать кнопку, переносить то будет уже нечего.
Михаил Лебедев написал: По-моему проще всего - после переноса просто очистить таблицы слева от данных, которые перенесены в таблицу справа. Тогда можно будет сколько угодно раз нажимать кнопку, переносить то будет уже нечего.
у меня создана отдельная кнопка (Очистить Данные) Расскажу о процессе чтоб было ясно. Сначала печатают пустой бланк выдают бригадиру и тот по ходу дня заполняет всех сотрудников кого на какую операцию посадили ну и соответственно остальные данные, после чего передают сотруднику кто и заполняет в эксель файле эту форму. и не что не мешает этому сотруднику после того как он уже заполнил на дату форму и записал данные еще раз это же сделать через какое то время, то есть к нему под руку опять попадется тот же бланк и он ту же инфу попытается занести дважды.
Mershik написал: Tudik , присвоить номер бланку и отмечать его при заполнении)
Mershik, Эх если бы это помогало)) они умудряются тот же бланк с огромной галочкой,что это уже внесено еще раз внести. потому и хочу как то программно их контролировать
Tudik написал: они умудряются тот же бланк с огромной галочкой,что это уже внесено, еще раз внести
"Есть две бесконечные вещи — Вселенная и человеческая глупость. Впрочем, насчёт Вселенной я не уверен" /эээ... Эйнштейн?/
Цитата
Tudik написал: потому и хочу как то программно их контролировать
"Если автоматизировать «бардак», мы получим «автоматизированный бардак»" /эээ... ???/
Цитата
Tudik, присвоить номер бланку и отмечать его при заполнении)
... и заполнение начинать с внесения номера бланка. Если такой номер уже есть - вот тогда уже предлагать либо изменить существующий бланк (если "ДА" - он открывается для редактирования), либо просто отказываться вносить бланк с этим же номером.