Updating Linked Records Across DB's



Here's a problem that I can't find anyone else has run into. I'm using
Access and SQL Server, but the theory would be the same for any db.

I have a large number of tables that contain linked records
(intersection tables mostly). In the interest of space, I'll
illustrate an example:


tblStudents (ID, Name)
tblTeachers (ID, Name)
tblClasses (ID, Name)
tblEnroll (StudentID,ClassID,TeacherID)


I have about 10 people who each use a separate
copy of this database (in access). I want them (at the end of each
day) to be able
to update all the records that they entered that day into a database
that I have setup on a server (SQL Server 2005). Both databases have
the exact same structure.


Caveat 1: All of the classes, students, and teachers are not the same
on each database, but the server database should contain all of them.


Caveat 2: There is no way for the clients to automatically insert into
the server, they are offsite and out of range.


Herein lies the problem: when a record is inserted into the server from

a client, all of the links are lost since the ID will be different on
the server that it was on the client.


I don't think a simple update / insert query will work, and most db's
and languages don't play nice with recordset appends.

What are your thoughts??

.



Relevant Pages

  • Re: Help with first VB application - Data Entry form
    ... I assumed a desktop / winform client application ... time' stamp from the database machine - control machine ... ... problem solved - web server is control system. ...
    (microsoft.public.dotnet.languages.vb)
  • Re: Help with first VB application - Data Entry form
    ... I assumed a desktop / winform client application ... time' stamp from the database machine - control machine ... ... problem solved - web server is control system. ...
    (microsoft.public.dotnet.languages.vb)
  • Re: Remobjects v KBM
    ... >> client query components) follow from that. ... Then, connections can be created to say SQL Server, Oracle, Interbase and ... can then be created from the abstract dataset definition in 'customers' to ... implicitly - this makes your code not be database connection specific). ...
    (borland.public.delphi.thirdpartytools.general)
  • Re: Help with first VB application - Data Entry form
    ... stamp from the database machine - control machine ... ... unnecessary data to the client ... ... and when building a database independent UI / Client - Server application, ... JavaScript, for example) and thus, will get the time from the web server, ...
    (microsoft.public.dotnet.languages.vb)
  • Re: Opinions needed about the best "Middleware suite" kbmMW vs. RODA
    ... kbmMW supports cross db in such way that all you need to do in your application is to set one property to switch to ... What one have to concentrate about is minimizing the amount of data moved from the app server to the client. ... C/S setup's usually have a quite active chatter going on between the client and the database, ...
    (borland.public.delphi.thirdpartytools.general)