Group:  Microsoft Access ยป microsoft.public.access.externaldata
Thread: Importing data from SQL Server indirectly

DotNetBag
.NET Development Newsgroups

HTVi
TV Discussion Newsgroups

Our Hot Pick: Rising Antivirus 2006 - Certified by TUV & Checkmark! Get 10% discount by entering this coupon code: ONDISCOUNT10
Rising Antivirus 2006

Importing data from SQL Server indirectly
Bagger 10.07.2006 16:00:01
Ok, I'm wondering if there is a better way to do this. I need to be able to
access data from a SQL Server database, but unfortunately we have no means of
directly connecting to that database, so the best we can do is get a data
dump of some kind from it. The db admin gave me a dump of the tables in an
Access db. The downside to that is that the relationships are lost by doing
it that way.

Regardless though, relationships can be recreated, and I have done that with
the first data dump, and I integrated a couple more tables with the imported
tables. The problem I am going to run into is in bringing in new data from
the next data dump. What I'm doing is removing all the existing data from
the tables and then appending the data from the data dump. As long as I
delete and append everything in the right order, then it should work fine.
The problem is the data that is not part of the dump, but exists only in this
database. I'm guessing I need to break the relationship before I start
deleting data, and then recreate it after, but I'm not sure how to do that in
code. Can anyone explain how to do that, or suggest a better way of doing
this? Thanks!
Re: Importing data from SQL Server indirectly
John Nurick <j.mapSoN.nurick[ at ]dial.pipex.com> 13.07.2006 16:30:18
Hi Bagger,

I'm not absolutely sure I understand the situation, but probably the
thing to do is to create two sets of queries, each of which joins a
table in the newly "dumped" databas(D) to its counterpart in your
database (Y). One query in each pair should append records in D that
don't exisit in Y; the other should update records in Y from their
(possibly updated/edited) counterparts in D. The order in which they can
be run is of course determined by the relationships in Y.



On Mon, 10 Jul 2006 09:00:01 -0700, Bagger
<Bagger[ at ]discussions.microsoft.com> wrote:

[Quoted Text]
>Ok, I'm wondering if there is a better way to do this. I need to be able to
>access data from a SQL Server database, but unfortunately we have no means of
>directly connecting to that database, so the best we can do is get a data
>dump of some kind from it. The db admin gave me a dump of the tables in an
>Access db. The downside to that is that the relationships are lost by doing
>it that way.
>
>Regardless though, relationships can be recreated, and I have done that with
>the first data dump, and I integrated a couple more tables with the imported
>tables. The problem I am going to run into is in bringing in new data from
>the next data dump. What I'm doing is removing all the existing data from
>the tables and then appending the data from the data dump. As long as I
>delete and append everything in the right order, then it should work fine.
>The problem is the data that is not part of the dump, but exists only in this
>database. I'm guessing I need to break the relationship before I start
>deleting data, and then recreate it after, but I'm not sure how to do that in
>code. Can anyone explain how to do that, or suggest a better way of doing
>this? Thanks!

--
John Nurick [Microsoft Access MVP]

Please respond in the newgroup and not by email.

Home | Search | Terms | Imprint | Contact
Newsgroups Reader - provided by WiredBox.Net