Wywołanie kwerendy Accessa z poziomu SQL

Odpowiedz Nowy wątek
2018-11-16 09:39
0

Witam, chciałbym zrobić coś takiego, że z poziomu SQL poleceniem wykonuję kwerendę w Accessie i jej wynik jest zwracany jako tabela do SQL.
Chcę po prostu ominąć etap wchodzenia oddzielnie do Accessa, wykonywania kwerendy a potem zaciągania tego ręcznie do SQL do tabeli.

Czy coś takiego jest możliwe?
Słyszałem że muszę podlinkować serwer do bazy Accessa.
Jakim zapytaniem wykonać taką operację?

Pozostało 580 znaków

2018-11-16 09:41
0

Jaki SQL? (kwerenda to SQL)

Pozostało 580 znaków

2018-11-16 09:44
0

Chce wywołac z poziomu SQL Server pisząc zapytanie w Management Studio

Pozostało 580 znaków

2018-11-16 09:48

A to nie działa?

screenshot-20181116094759.png

http://www.fmsinc.com/microso[...]mporting/Import_Access_DB.asp

Pozostało 580 znaków

2018-11-16 09:50
0

Ok, ale czy tym wizardem zaciągam jedynie wynik kwerendy jako dane? Ja chcę aby przy zaciąganiu danych kwerenda najpierw wykonała się w Accessie a dopiero jej wynik został zwrócony w formie tabeli.
Czy tak to zadziała?

Pozostało 580 znaków

2018-11-16 09:53
1

Twoje pytanie pokazuje, że nie poświęciłeś minuty na sprawdzenie linku który wrzuciłem...

Pozostało 580 znaków

2018-11-16 10:09
0

Dobrze, tam widze polecenie execute immidiately, ktore wymusza wykonanie kwerendy
Tylko tak jak pisałem, ja nie chcę za każdym razem importować tabeli. Chciałbym aby automatycznie np. codziennie wynik kwerendy sam się generował do tabeli
Spróbuję tym sposobem i zobaczę czy to jest to co chciałem
W każdym razie dzięki za link

Pozostało 580 znaków

2018-11-16 10:14
cw
1

zobacz w MSAccess projekt ADP (https://support.office.com/pl[...]0-55a4-45d4-9ee5-95f67383d4cb). Wtedy MSAccess robi za MSSQLS Management Studio. Trochę stara technologia i porzucana przez MS, ale mi się w kilku przypadkach świetnie sprawdziła (połączyła wydajność bazy danych z modułem wprowadzania danych i rapotowania w MSAccess)

edytowany 1x, ostatnio: cw, 2018-11-16 10:15

Pozostało 580 znaków

2018-11-16 10:31
0

Ok dzięki poczytam

Pozostało 580 znaków

2018-11-16 13:20
0

próbowałem zapisać jako .adp i wyskoczyło mi okienko że projekty danych nie są juz obsługiwane w tej wersji Accessa (2016)
z wcześniejszego postu: to zwykłe importowanie tabeli, które mi nic nie daje. Próbuje wrzucić od razu w wizardzie polecenie SQL
Wszystko jest ładnie pięknie ale niestety w moim Accessie znajdują się tabele zaciągane z bazy DB2 i tutaj wizard się wywala, mam błąd:

'CWBCO1004 - nie można zinterpretować adresu zdalnego'

Jak wchodzę w szczegóły to mam info że: 'Produkt IBM i Access for Windows nie mógł określić adresu IP dla systemu.'

Jakby co mam ustanowione w Windowsie połączenie z serwerem bazy DB2. Gdy wchodzę w program, który działa na DB2 (AS400) to wszystko działa w porządku, pracuję na nim bez problemu. W Accessie jak pracuję na tabelach z DB2 to tez nie ma problemu. Problem pojawia się właśnie jak chcę zaciągnąć kwerendę z Accessa poprzez Management Studio. Tak jakby SQL nie mógł się połączyć z bazą DB2.

Wiecie jak można to zrobić?

edytowany 1x, ostatnio: muskagap, 2018-11-16 13:20

Pozostało 580 znaków

2018-11-16 13:44
0

Nie wiem po co w tym wszystkim pośredniczy Access, skoro możesz dobrać się do bazy DB2 z poziomu SQL Servera via Linked Server.
Jeżeli jużmasz mdb to w którym jest kwerenda to, masz 2 możliwości, albo to co zaproponował @hipekk, czyli uzycie kreatora importu,
lub openrowset do odczytu danych z mdb.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0