Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 Other Forums
 MS Access
 Pulling Data into Access

Author  Topic 

anderskd
Starting Member

25 Posts

Posted - 2009-09-03 : 19:01:44
Hello All,
I have a project where I will have to go to a client site and pull data from an AS400. I have done this in the past internally with SQL by setting up the ODBC drivers and running openrowset queries to drop the data into an empty SQL database. From there I can take it and use the data within SQL.

I would like to essentially the same with except, drop the data into an Access database. I don't believe I will be able to get use of a SQL database.

I know I can get external data from Access using the ODBC DSN I have set up. However, I can't really do this each time I need to pull data (I need about 150 tables out of 800 each time - and filter the data for size issues). I would like to be able to generate scripts to pull the data for only the tables I need and have the ability to filter the data as I bring it in.

Is there anyway from an Access query I can pull data from one of my ODBC sources?

I would assume I would have to qualify the AS400 library and tables and probably even username and pw. The ability to automate this and filter this would be really helpful.

Here is what I have run in the past on the SQL box.
SELECT A.* INTO ABC FROM OPENROWSET('MSDASQL','DSN=EXAMPLEDSN;UID={EXAMPLEUSERACCT};PWD={EXAMPLEPW}', 'SELECT * FROM AS400MACHINE.LIBRARY1.ABC WHERE APJ IN (''P1'',''P2'')') AS A

Thanks much to anyone that might help!

Kelly



   

- Advertisement -