Могу ли я запустить приложение Access 2007 из Excel и автоматически импортировать значения Excel в Access? - PullRequest
1 голос
/ 31 октября 2010

У меня есть приложение ломбарда, в котором, когда клиент приходит в магазин, продавец использует лист Excel, чтобы рассчитать, сколько денег он может одолжить клиенту, исходя из текущей рыночной цены золота, золотых каратов и веса. Если клиент соглашается с рассчитанной суммой, клерк затем заходит в мое приложение Access 2007 pawnshop и должен повторно ввести цену на золото и общий вес для каждого типа золота в каратах. Я хотел бы знать, есть ли способ для моего приложения Access автоматически подключать значения, которые были введены в лист Excel.

Ответы [ 2 ]

2 голосов
/ 31 октября 2010

Из VBA в Excel вы можете создать ADODB.Connection со строкой соединения, указывающей на базу данных Access. Непосредственно с объектом Connection (но предпочтительно с объектом ADODB.Command) вы можете запускать вставки SQL в базу данных Access, которая извлекает свои данные из Range на рабочем листе.

Предполагается, что у вас есть какие-то знания VBA, в которых я не уверен, если вы делаете, поскольку этот вопрос не был помечен VBA .

Редактировать: Вам также необходимо убедиться, что вы включили ссылку на объекты доступа к данным Microsoft в проект VBA. (Используйте последнюю доступную версию)

1 голос
/ 31 октября 2010

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

...