Народ, откройте мне глаза на печать из Access! Или я туплю?

Программирование на Visual Basic for Applications
erzhavin
Новичок
Новичок
 
Сообщения: 46
Зарегистрирован: 11.07.2005 (Пн) 13:29

Народ, откройте мне глаза на печать из Access! Или я туплю?

Сообщение erzhavin » 13.10.2006 (Пт) 16:43

Народ, разъясните мне пожалуйста следующее:

Вообще, как реализована печать отчетов в MSAccess? Я до этого работал с 1C и помнится мне, что для того чтобы напечатать форму (будь то документ, журнал и т.д) требовалось всего лишь выбрать поля на форме или журнале.
А тут... Я прям не знаю. Я так понимаю, что все данные которые можно вывести на печать - получаются через запрос. Но я не могу в одном запросе вывести все данные которые мне нужны. Максимум что может сделать стандартный запрос - это выборка из таблиц по определенному критерию...
А если я хочу, к примеру, вытащить из таблицы поле, которое примерно такое - "25, 28, 31, 45" (это строка перечисления Кодов Сотрудников), преобразовать ее в Имя, Фамилия и вывести это в отчет по определенному условию???
Для этого нужно писать процедуру, которая возвратит мне переменную. Но как эту переменную вывести на печать???
И вообще можно ли в цикле печатать? Типа debug.print но в отчет или хотя бы тот-же Excel?
Помня о том, как это было реализовано в 1С я просто офигеваю...
Надеюсь что я просто ошибаюсь.
Вкратце объясните а? :oops:

BoBan
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 10.10.2006 (Вт) 11:40

Сообщение BoBan » 13.10.2006 (Пт) 17:07

Не гони на Access!
1С отстой (версия 7) в плане создания отчетов! :)
А теперь серьезно - SQL может все.
У тебя именно так значения в поле и забиты - через запятую?
Тогда надо процедурку написать, которая преобразует строку в массив значений.
Используй в запросе Добавит таблицу, прорисуй тип связи, выбери из этой таблицы сотрудника - и будет тебе счастье....
В будущем будешь вспоминать создание отчетов в 1С как страшный сон.

Если что, пришли в личку проект - подскажу

erzhavin
Новичок
Новичок
 
Сообщения: 46
Зарегистрирован: 11.07.2005 (Пн) 13:29

Сообщение erzhavin » 13.10.2006 (Пт) 17:16

Ох...
Есть уже у меня процедура которая заполняет массив. То есть по-любому нельзя сделать типа:

А="значение моей переменной"
print A (или что-то типа этого)

А можно ли как-то красиво это вывести в Excel типа: хочу вставить переменную A в лист1 в ячейку A:A?


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 80

    TopList