Представление даты и номера из запроса по клеточкам

serbar62

Имеем форму налоговой накладной. Там даты и номера заносятся в специальные клеточки. Как такую фишку можно реализовать? С данными в полях проблема решилась путем маски, а тут ...? Может в компьютерном варианте не заморачиваться клеточками, а просто вывести в поле. Можно делать так?
11 ответов

serbar62

serbar62,А зачем вообще нужны эти клеточки? Без них обойтись можно? Как вообще оператор (или кто там у вас) будет tab'ы выбивать? С матами в адрес разработчика?


serbar62

Форма взята из инета для заполнения ручками. Табы :-) не нужны, на полях стоит маска, при вводе номеров маска позволяет выдержать все расстояния между цифрами. А с датой такой фокус не проходит. С номером то-же. Он формируется автоматически и маска тут не поможет.


serbar62

в отдельных клеточках нет цифр - они стерты на картинке или их там не должно быть?


serbar62

serbar62,Если надо выводить из БД, я бы сделал отчётом.Если нужно сделать просто заполнение такого бланка на компьютере, то делается как PDF.


serbar62

Цифры и пр. стерто в шопе. Зачем лишняя информация в инете? Накладная сделана в Access отчетом, налоговые номера, адреса и пр. вставляется в отчет из соответствующих таблиц. Тут без проблем. Налоговые номера вставляются из полей таблицы, тут уже писал, все просто. Оператор вводит реквизиты на продавца-покупателя в таблицу через форму, в форме, в соответствующих полях стоит маска на ввод цифр, она формирует необходимые расстояния между цифрами. Соответственно, номер в поле с клетками четко попадает в нужное место. Засада с номером накладной и датой, они формируются в программе и содержаться в таблицах в кратком формате даты, а номер в формате - длинное целое без десятичных знаков. Затем запросом вытягиваю нужный номер с датой и тут в клеточки не знаю как всунуть.


serbar62

serbar62,на открытие отчетав цикле по строке . mid-ом получаеш на шаге букву. ее в клеткуоно?


serbar62

Засада с номером накладной и датой, они формируются в программе и содержаться в таблицах в кратком формате даты, а номер в формате - длинное целое без десятичных знаков. Затем запросом вытягиваю нужный номер с датой и тут в клеточки не знаю как всунуть.
нужно "разобрать" по "циферкам" и то и другое - хош в запросе-источнике, а можно и выражениями в самом отчетеFormat/CStr + Mid в помощь


serbar62

Оператор вводит реквизиты на продавца-покупателя в таблицу через форму, в форме, в соответствующих полях стоит маска на ввод цифр, она формирует необходимые расстояния между цифрами.
от это ты "удивишся", когда откроеш своё "изобретение" на мониторе с другим разрешением ... !


serbar62

serbar62,просто посмотри на примере , о чем говорили ILL_HEAD и qwerty112 cкачать


serbar62

serbar62,
Может в компьютерном варианте не заморачиваться клеточками, а просто вывести в поле. Можно делать так?
Можно. Не заморачивайся...
Там даты и номера заносятся в специальные клеточки. Как такую фишку можно реализовать?
Можно так например(см приложенный пример)
Оператор вводит реквизиты на продавца-покупателя в таблицу через форму, в форме, в соответствующих полях стоит маска на ввод цифр, она формирует необходимые расстояния между цифрами.
Зачем так мучить человека?
Засада с номером накладной и датой, они формируются в программе и содержаться в таблицах в кратком формате даты, а номер в формате - длинное целое без десятичных знаков. Затем запросом вытягиваю нужный номер с датой и тут в клеточки не знаю как всунуть.
Вариант решения (общее) см пример. cкачать


serbar62

Всем спасибо. Работает.