Okay, ere it goes,
I have 3 Access XP database applications that serve a section of the company. They all contain and have information about and from, the companies main database which is a Sysbase product.
I have set my applications with normalized tables, unfortunately, the main database does not.
So what I do is periodicly take dumps of data through a report writing program, dump it to excel, weed through it, correct it, (get rid of already existing records that are in my application), etc., then import the data into a temporary table in my app, then write an append query to get the desired additional records into the correct table.
Whew,, makes me tired just writing it, never mind doing it. Hence the issue:
The plan is this, Our main application guys are going to create shadow tables updated nightly that I can access. (I do not have rights to the main application and I aint gettin em anytime soon) They will essentially update these tables every night through a procedure. The shadow tables will be in access xp.
The second part is where I can now link to these tables from my application to obtain relatively up-to- date data without having to go through the nonsense described above.
Now since their tables are NOT normalized, I am going to need to do some manipulation to make the data line up with my tables.
Here are some of my thoughts on implementing this:
1 way would be to create tables that match mine, via a query of the master, (pulling aliases etc.) and then link my individual application tables to these record sets.
question -- are their negative performance issues with this method? (nt2000)(my applications are split, with the front ends residing on the users local drive.)
question -- how do you start creating a procedure that runs every night to update the tables. (access to access)
2nd way would be to use their tables (the shadow ones) linked directly into my application, this would require a complete rewrite, and I'm afraid that I will lose my referential integrity with cascade update and delete controls.
couple of business rules:
1) I won't be getting access to the sybase tables other than possible a view.
2) This shadow method is desirable for three reasons, current data, less maintenance on my part, and less maintenance on ITprogrammers part because if I have most of the info, I can edit without request to them.
I would greatly appreciate positive critisim of this approach and will welcome an alternate solution that meets the rules.
Ron
I have 3 Access XP database applications that serve a section of the company. They all contain and have information about and from, the companies main database which is a Sysbase product.
I have set my applications with normalized tables, unfortunately, the main database does not.
So what I do is periodicly take dumps of data through a report writing program, dump it to excel, weed through it, correct it, (get rid of already existing records that are in my application), etc., then import the data into a temporary table in my app, then write an append query to get the desired additional records into the correct table.
Whew,, makes me tired just writing it, never mind doing it. Hence the issue:
The plan is this, Our main application guys are going to create shadow tables updated nightly that I can access. (I do not have rights to the main application and I aint gettin em anytime soon) They will essentially update these tables every night through a procedure. The shadow tables will be in access xp.
The second part is where I can now link to these tables from my application to obtain relatively up-to- date data without having to go through the nonsense described above.
Now since their tables are NOT normalized, I am going to need to do some manipulation to make the data line up with my tables.
Here are some of my thoughts on implementing this:
1 way would be to create tables that match mine, via a query of the master, (pulling aliases etc.) and then link my individual application tables to these record sets.
question -- are their negative performance issues with this method? (nt2000)(my applications are split, with the front ends residing on the users local drive.)
question -- how do you start creating a procedure that runs every night to update the tables. (access to access)
2nd way would be to use their tables (the shadow ones) linked directly into my application, this would require a complete rewrite, and I'm afraid that I will lose my referential integrity with cascade update and delete controls.
couple of business rules:
1) I won't be getting access to the sybase tables other than possible a view.
2) This shadow method is desirable for three reasons, current data, less maintenance on my part, and less maintenance on ITprogrammers part because if I have most of the info, I can edit without request to them.
I would greatly appreciate positive critisim of this approach and will welcome an alternate solution that meets the rules.
Ron