Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: A2003 сканер баркодов
 
 автор: alexkn   (29.10.2010 в 01:04)   личное сообщение
 
 

Я могу ввести штрихкод со сканера в предназначенное поле (там есть соответствующий обработчик) в форме. У штрихкода есть префикс, отличающий его от обычного ввода. Но нужно ввести штрихкод во всю форму- неважно, где находится фокус ввода.

  Ответить  
 
 автор: Дядя Федор   (29.10.2010 в 08:11)   личное сообщение
 
 

пользуй диск, поставляемый со сканером. Или скачай atoll. Там и примеры есть (аксес,делфи,си).

  Ответить  
 
 автор: час   (29.10.2010 в 08:18)   личное сообщение
 
 

значения вводятся только в поле ввода.
У формы видимо нет даже события change.
Просто надо после любого события переводить фокус на поле ввода ШтрихКода.
имхо

  Ответить  
 
 автор: Дядя Федор   (29.10.2010 в 11:19)   личное сообщение
 
 


значения вводятся только в поле ввода.



Это почему?

  Ответить  
 
 автор: Силblч   (29.10.2010 в 11:54)   личное сообщение
 
 

ибо сканер - это такая себе клавиатура для ленивых, имхо

  Ответить  
 
 автор: Дядя Федор   (29.10.2010 в 12:01)   личное сообщение
 
 

Да, полноте, сударь. Есть же обработчик. Ставишь правильно дрова. В ссылках появляется соотв. сканер. Его АХ на форму и т.п.

  Ответить  
 
 автор: Дядя Федор   (29.10.2010 в 12:02)   личное сообщение
 
 

Уж тогда ДО сканирования фокус в нужное поле.

  Ответить  
 
 автор: час   (29.10.2010 в 14:07)   личное сообщение
 
 

Пробовал я ахать его на форму - тада надо таймер ставить
Проще как эмулятор клавы - всё чётко работает, тока не забывать фокус сувать в поле считывания.
ИМХА
============================================================
Жаль автору это уже по.....

  Ответить  
 
 автор: Дядя Федор   (29.10.2010 в 15:59)   личное сообщение
 
 

Эт точно!
У меня форма опроса сканера скрытая. По таймеру опрашивается из "главной" и забирает чё надо. Работает уж год. Причем на поиск.

  Ответить  
 
 автор: alexkn   (29.10.2010 в 23:46)   личное сообщение
 
 

автору это уже не по.... Просто вот только что до интернета добрался.
Суть вопроса в следующем - ведь это уже сделано, ведь в магазине (специально наблюдал!) продавщица вводит товар сканером, но при этом не ставит курсор на нужное поле (так делаю я и так предлагает Дядя Федор)!. Она вводит штрихкод во всю форму (которая предварительно открыта).

  Ответить  
 
 автор: Lukas   (30.10.2010 в 00:28)   личное сообщение
 
 

Я со сканером не сталкивался, но вот эту фразу понять нифига не могу:


...Она вводит штрихкод во всю форму...


  Ответить  
 
 автор: alexkn   (30.10.2010 в 00:34)   личное сообщение
 
 

...Она вводит штрихкод во всю форму... - в том смысле, что ее не волнует, где курсор, в каком поле

  Ответить  
 
 автор: Дядя Федор   (30.10.2010 в 09:15)   личное сообщение
 
 


так делаю я


Тогда в чем проблема? Че-т не поняяяяятно...

  Ответить  
 
 автор: alexkn   (30.10.2010 в 14:35)   личное сообщение
 
 

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

  Ответить  
 
 автор: час   (30.10.2010 в 23:34)   личное сообщение
 
 

я имел ввиду не мышкой ставить в поле, а программно
поле.Setfocus
============
эту строчку добавить в загрузку формы в конце события и во все задействованные события формы, кнопок и т.д.....
Что бы после любого действия курсор возвращался в нужное поле - сам!

  Ответить  
 
 автор: snipe   (31.10.2010 в 02:07)   личное сообщение
 
 

чета как-то много всего
может так
dim nameactivecontrol as string
nameactivecontrol=screen.activecontrol.name
[нужное поле].setfocus
....
вставка
....
forms![имя формы](nameactivecontrol).setfocus

можно еще и screen.activeform.name задействовать

  Ответить  
 
 автор: alexkn   (31.10.2010 в 11:16)   личное сообщение
 
 

А куда вставка?
В какое событие? Формы или всех полей, куда можно ввести данные?

  Ответить  
 
 автор: Дядя Федор   (01.11.2010 в 08:49)   личное сообщение
 
 

А чем таймер не подходит?

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList