2016-11-03 9 views
-5

Я создаю Access 2010 db, который будет хранить и запрашивать информацию, относящуюся к расходу времени для пользователей в нашей команде. Часть отчетности должна включать в себя, были ли расписания отправлены вовремя.MS ACCESS TransferSpreadsheet VBA для включения дополнительной информации в данные импорта

Процесс в настоящее время управляется в Excel, но становится громоздким из-за растущего размера консолидированных данных. В текущем процессе флажок, был ли кто-то опоздал со своим расписанием, применяется вручную.

Вместо того, чтобы вручную добавлять значение Yes/No к данным excel, я задался вопросом, можно ли настроить отдельные процессы TransferSpreadsheet в Access для загрузки данных excel (и прикрепить их к отдельным командам), чтобы в зависимости от на котором выполняется один, процесс импорта добавляет значение Да или Нет в последний столбец данных при его загрузке.

Таким образом, мы можем импортировать данные Excel для тех, кто своевременно отправил свои расписания (и «наклеить» их на то, чтобы быть вовремя), а затем любые последующие поздние представленные данные расписания могут быть впоследствии импортированы (и «штамп» с a Нет).

Я провел несколько часов, просматривая онлайн-форумы и страницы с инструкциями, но не могу найти ничего близкого к тому, чего я пытаюсь достичь, поэтому причина для публикации здесь.

Это только один из вариантов, которые я рассматриваю, но мои навыки VBA недостаточны для определения того, можно ли обрабатывать этот процесс в VBA. Вся помощь была оценена. Благодарю.

+1

Ответ прост: вы ничего не можете сделать с VBA. –

+0

Спасибо Томас. Можете ли вы расширить свой ответ, представив пример кода VBA для выполнения такой задачи? Благодарю. –

+0

Пожалуйста, покажите нам, что вы пробовали до сих пор. Stack Overflow - это не служба написания кода, но люди готовы помочь вам, если вы хотя бы попытаетесь решить проблему самостоятельно. Пожалуйста, прочитайте [Как создать минимальный, полный и проверенный пример] (http://stackoverflow.com/help/mcve) и [Как задать хороший вопрос?] (Http://stackoverflow.com/help/ как к спрашивать). –

ответ

0

Решил этот сам с некоторой настойчивостью. Закончилось выполнение нескольких команд DoCmd.RunSQL, чтобы изменить/удалить/вставить таблицы, которые у меня были, и использовать таблицу «join» для загрузки данных из excel, а затем запустить команду для добавления данных из таблицы «join» в основную Таблица. Я просто вызываю несколько разные команды для обновления поля таблицы на основе того, были ли данные отправлены поздно или вовремя.

 Смежные вопросы

  • Нет связанных вопросов^_^