LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Печать индекса ...
 Печать индекса на конверте
 
 10.12.2009 12:33:18
LeMax
26 сообщения


Печать индекса на конверте
Добрый день. Подскажите пожалуйста, как можно реализовать при печати конверта следующее:

есть 9 картинок с цифрами, т.е. это цифры для отображения индекса в левом нижнем углу. Хотелось бы на форме в поле для ввода индекса вписать просто индекс 123456, а при печати данный индекс выглядел бы теми цифрами с картинок.

Спасибо за внимание.
 10.12.2009 14:28:31
Admin1
731 сообщения
1-ый


Re: Печать индекса на конверте

' Картинки должны иметь имя 1.bmp, 2.bmp ...
' Пример загрузки картинок даны в файле la_report1.mdb
'
Public Function funParserIndex(Number As Long)
    Dim img As String
    For i = 0 To Len(Number)
        img = Mid(Number, i + 1, 1) & ".bmp"
        ctrl(i).Picture = Application.CurrentProject.Path & "\" & img
    Next
End Function

 14.12.2009 14:24:55
LeMax
26 сообщения


Re: Печать индекса на конверте
Спасибо за быстрый ответ, со своими чуть выше среднего знаниями о Access, смог прикрутить вывод картинок в отчете на примере la_report.mdb, это уже для меня что-то (новое), только вот загвоста как прикрутить картинки к полю для ввода индекса, а то вертикальный показ сразу всех 10 картинок ни к чему. Попробывал хотя бы просто сделать 6 полей, что бы в каждом выбирать одну цифру, которая по логике должна была привязана к аналогичной цифре на картинке, без результатно. Конечно ни знаю, что проще реализовать, что бы сразу в одном поле вбить 6 цифр и на выходе (в отчете) получить индекс полностью или вбивать по одной цифре в каждом поле и в итоге получить 6 картинок. Запутался не много.

И еще один момент: данный код где надо вставить? Понятно, что в VBA, в отчете ( область данных или просто в сам отчет. Все перепробывал на выходе ни чего не меняется.
 14.12.2009 17:36:42
Admin1
731 сообщения
1-ый


Re: Печать индекса на конверте

1. В отчете надо заранее выделить место для 6 картинок (можно вставить простой индекс 123456). Если не выделить место под картинки, то добавить их потом будет невозможно. Надо будет отчет окрывать в режиме конструктора.

2. После того, как место определено, на этапе форматирования отчета определить картинки, т.е. менять ссылки в зависимости от цифры

  Программирование  Microsoft Access. Файлы mdb и accdb  Печать индекса ...
ПоискПоиск  Список форумовСписок форумов  
right