Заблокирован
|
|
1 | |
Внесение ШтрихКода со сканера16.12.2015, 20:39. Показов 3434. Ответов 18
Метки нет (Все метки)
проблема внесения с сканера штрих-кодов
есть форма продажа ставлю курсор в поле ШтрихКод2 , и с сканера штрих-кодов сканирую товар, код которого заносится в поле ШтрихКод2, однако курсор остается в этом поле. 1. как сделать так чтоб после сканирование товара курсор не оставался в поле, а переходил в поле дата. 2. а в поле Text7 выводилась название товара.?
0
|
16.12.2015, 20:39 | |
Ответы с готовыми решениями:
18
Получение данных со сканера штрихкода Подключение сканера к 7.7 Медленная работа сканера с Атоловским драйвером Генерация штрихкода Вывод Штрихкода УТ 11 |
26804 / 14483 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|
16.12.2015, 21:20 | 3 |
Если штрихкоды всегда одинаковой длины, то используем событие Change, чтобы перейти на другое поле.
В форме изменен источник. Вместо таблицы [продажа] запрос, куда включено поле названия товара из т.[товар]. Смотрите во вложении RecordSource формы. Поле Text7 теперь не свободное, источником в нем поле Товар из запроса.
2
|
шапоклякистка 8-го дня
|
|
16.12.2015, 22:11 | 4 |
Почитайте документацию к сканеру. Скорее всего (почти наверняка) в настройках драйвера можо выставить, передает ли сканер символ конца строки после штрихкода.
У поля свойство "поведение по энтер" должно быть "по умолчанию", в "параметры базы данных" - "дополнительно" - "переход по нажатию Ввод" = к следующему полю (а не следующей записи).
3
|
Заблокирован
|
|
17.12.2015, 07:28 [ТС] | 5 |
сканер символ конца строки передает но я хочу чтоб без нажатия ентер курсор переходит в другую запись...
как в магазине ... продавец же не нажимает каждый раз энтер...? Добавлено через 5 минут спасибо большое, но сожалению не одинаковые длины.
0
|
8855 / 5893 / 584
Регистрация: 27.03.2013
Сообщений: 19,556
|
|
17.12.2015, 07:46 | 6 |
dratxara, mobile, а Штрихкод, это разве циферки, а не черно-белые палочки различной толщины?
Если не одинаковое количество знаков в штрихкоде, то наверное в отдельном поле нужно подсчитать их количество для каждой записи и на основании этого нужно отталкиваться и плясать дальше.
1
|
8855 / 5893 / 584
Регистрация: 27.03.2013
Сообщений: 19,556
|
|
17.12.2015, 08:38 | 9 |
Я знаю, просто прикольнулся.
На сколько мне известно циферок для РЕАЛЬНОГО товара = 13 (или 8 для товара с маленькой упаковкой), так что количество знаков наверное должно быть всегда одинаковое число, не 4 и не 5, а 13.
1
|
Заблокирован
|
|
17.12.2015, 08:44 [ТС] | 10 |
дело в том что товары когда заходит у всех наклеен штрих код и ани бывают разной длины я не стану их переделывать, тогда есть вероятность повтора
Добавлено через 2 минуты сканер символ конца строки передает но я хочу чтоб без нажатия ентер курсор переходит в другую запись... как в магазине ... продавец же не нажимает каждый раз энтер...?
0
|
8855 / 5893 / 584
Регистрация: 27.03.2013
Сообщений: 19,556
|
|
17.12.2015, 08:48 | 11 |
Ну так это в самом сканере должна быть такая команда наверное заложена, типа - нет больше полосочек, дается команда прекратить счет и выполнить энтер.
0
|
8855 / 5893 / 584
Регистрация: 27.03.2013
Сообщений: 19,556
|
|
17.12.2015, 08:57 | 13 |
1
|
шапоклякистка 8-го дня
|
|
17.12.2015, 09:30 | 14 |
1) Вы пример mobile точно смотрели? И не работает?
2) Как вы именно вы определили, что сканер действительно передает символ конца строки? Откройте Word (с чистым новым документом). На ленте Главная найдите кнопку с символом, похожим на букву пи с закрашенным завитком слева вверху - нажмите ее. Такой же символ появится в документе. Считайте сканером код, посмотрите на результат. Если результат отличается от такого, как на рисунке - сделайте скриншот и выложите тут.
1
|
шапоклякистка 8-го дня
|
||||||
17.12.2015, 15:55 | 16 | |||||
Это первый пример. Второй число цифр вообще не использует, просто проверяет наличие специального символа:
Каковы результаты тестирования сканера в ворде?
2
|
26804 / 14483 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
||||||
17.12.2015, 15:58 | 17 | |||||
Сообщение было отмечено dratxara как решение
Решение
Это относится к первому варианту. Во втором выложенном варианте анализируется код принятого символа и если он из специальных, то переход к следующему полю. Но пожалуй процедуру на KeyCode надо несколько изменить:
2
|
451 / 239 / 14
Регистрация: 29.10.2014
Сообщений: 1,005
|
|
17.12.2015, 23:34 | 18 |
Вообще форма никогда не знает, все ли данные прочитал с нее сканер и доволен он результатами или будет повторять свое чтение, так же как книга не знает, какую строчку мы читаем. Сканер-внешний объект, который выдает некий сигнал или значение переменной "Сканирование завершено". Вот по этому сигналу и нужно перенести фокус.
Сканирование.rar
0
|
451 / 239 / 14
Регистрация: 29.10.2014
Сообщений: 1,005
|
|
17.12.2015, 23:43 | 19 |
да, еще на событии закрытия формы забыл добавить: Set Scarner = Nothing
1
|
17.12.2015, 23:43 | |
17.12.2015, 23:43 | |
Помогаю со студенческими работами здесь
19
Сканер Штрихкода Упп 8.2 Формирование штрихкода ITF-14 Форма и сканер штрихкода Поиск штрихкода по номенклатуре Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |