Я хотел бы создать ссылку из базы данных SQL Server в базу данных MS Access для целей отчетности. Мне не нужны все данные из таблицы только за последние несколько лет. Есть ли способ с помощью инструментов Access VBA или MS Access ввести только те строки, которые мне нужны, а не все строки?
Связать данные SQL Server с базой данных MS Access с фильтрами
Ответы (3)
Это пример того, как таблица параметров работает в SQL Server, которую можно легко обновить из Access. Таблица обновляется или вставляется с текущим именем пользователя и значением фильтра, изменяя строки, возвращаемые представлением.
create table Params (
usrname as nvarchar(100) CONSTRAINT [df_load_date] DEFAULT @@SUSER_NAME
, pvalue as nvarchar(100))
Insert into params (pvalue) values ( 'MytableName')
Create view vw_test
as
select * from sysobjects where name in (
Select pvalue from Params where usrname = @@SUSER_NAME)
Я разговаривал с нашим администратором баз данных. Я собираюсь создать представление. cloudsafe спасибо за предложение, у меня просто не было времени исследовать QueryDef в Access, но я записал его для возможного использования в будущем.
Подключитесь к базе данных SQL Server в Access с помощью вкладки «Внешние данные» через ODBC и используйте SQL в ACCESS или конструктор запросов на вкладке «Создать», чтобы запросить нужные вам данные. SELECT * from TABLE WHERE DATEFIELD > любая дата