Библия Access 97 на 1500 страниц (не смейтесь!), Которую мне дал мой начальник, чтобы решить его проблему, не решает мою проблему о том, как решить его проблему, потому что в ней есть необходимый код VBA.
Позвольте мне сначала прояснить, что я пытался решить эту проблему без (большого) кодирования, и что я уже довольно много кодировал в VBA, так что я в основном знаком с большинством вещей, включая наборы записей,запросы и т. д., но имеют проблемы с ограничениями MS Access относительно того, как формировать отчет с данными, поступающими из переменных VBA.Я также универсален в большинстве языков программирования, но это не языковая проблема, а скорее проблема "как / что возможно".
Моя проблема сейчас заключается в том, чтобы перетащить поля запроса в подчиненную форму Подробности ипомещая их в ячейки в столбцах с настройками Left и Top с кодом VBA, они перемещаются нормально, но каждая ячейка находится на новой странице.К сожалению, в каждой ячейке есть несколько данных, которые не будут соответствовать опциям «Создать руководство по отчетам».
Поэтому мой вопрос прост: Может кто-нибудь указать мне на рабочие примеры кода, который создает,поместите и заполните переменными VBA, текстовыми полями в любой нужной мне координате на бумаге по своему выбору?
Редактировать: Выше не вариант, так как я понимаю, это запретит клиентуот получения базы данных .mde.Остается лишь попросить несколько здравых советов о том, как поместить несколько строк GROUPed BY на день недели и машину (см. Ниже) в набор записей или аналогичный для каждой ячейки.Я думаю, что лучший способ - это подсчитать количество столбцов в таблице (количество машин в результате sql) и создать 5 строк из них с фиктивными данными, затем просмотреть строки результатов и поместить данные в соответствующие элементы управления.Но если у вас есть идеи сделать эту работу лучше и быстрее, напишите их в качестве ответов.
Извините за это, я знал, что что-то не понимаю.По сути, я думал, что Access поддерживает создание отчетов динамически через VBA, т.е.«генерирование страниц с данными», а не «подготовка потока элементов управления, связанных с источниками данных».Но Access требует, чтобы вы создали достаточное количество фиктивных несвязанных элементов управления вручную, а затем либо заполнили, либо скрыли их, и они стали «динамическими».
Это для Access 2003 на удаленном сервере, имеющем доступ к локальному и удаленномуТаблицы базы данных ODBC SQL, если необходимо. Цель состоит в том, чтобы составить недельное расписание из n столбцов (n = количество машин на определенном предприятии) x 5 строк (рабочий день с понедельника по пятницу) и поместить 1 или более строк набора записей (= запланированные действия на этот день вэта машина) в каждой из ячеек "n на 5 таблиц".
Если вы обнаружите разочарование в этом посте, я могу только попросить у вас прощения и надежду на ваше понимание.