473,386 Members | 1,779 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,386 software developers and data experts.

Splitting database to yet unknown destination.

I'm designing a small db for use by about 20 or so clerks. Because of
identified security issues, we've decided to split the data, and keep
the main structure out of reach of the clerks. Now, the thing is I'm
not on site and have no access to the type of file structure they will
be using to support this. Is there a way to set up db variables (in VB
or otherwise) so that a network location could be substituted in when
the db goes from test to live? I thought about setting it up as an
invisible label on all the forms they'll use, but that will leave a
lot of room for error when it goes live if the person doing the set up
misses a form. Any ideas?

Apr 23 '07 #1
5 1324
MDB doesn't work for that many users

you should just move to Access Data Projects

ADP is a much better _SOLUTION_

On Apr 23, 12:49 pm, Jaazaniah <Jaa...@gmail.comwrote:
I'm designing a small db for use by about 20 or so clerks. Because of
identified security issues, we've decided to split the data, and keep
the main structure out of reach of the clerks. Now, the thing is I'm
not on site and have no access to the type of file structure they will
be using to support this. Is there a way to set up db variables (in VB
or otherwise) so that a network location could be substituted in when
the db goes from test to live? I thought about setting it up as an
invisible label on all the forms they'll use, but that will leave a
lot of room for error when it goes live if the person doing the set up
misses a form. Any ideas?

Apr 23 '07 #2
On Apr 23, 4:21 pm, "Susie DBA [MSFT]" <susie...@hotmail.comwrote:
MDB doesn't work for that many users

you should just move to Access Data Projects

ADP is a much better _SOLUTION_

On Apr 23, 12:49 pm, Jaazaniah <Jaa...@gmail.comwrote:
I'm designing a small db for use by about 20 or so clerks. Because of
identified security issues, we've decided to split the data, and keep
the main structure out of reach of the clerks. Now, the thing is I'm
not on site and have no access to the type of file structure they will
be using to support this. Is there a way to set up db variables (in VB
or otherwise) so that a network location could be substituted in when
the db goes from test to live? I thought about setting it up as an
invisible label on all the forms they'll use, but that will leave a
lot of room for error when it goes live if the person doing the set up
misses a form. Any ideas?
Scaling up to ADP is something new to me, and just checking out the
start of the wizard out of Access let me know how much I don't know
about larger databases. As I said in my OP, I have no idea of what
infrastructure they have on their network. They may not have an SQL
server, based on what snippets I've heard.

Apr 23 '07 #3
You could store the back end path in a table in the front end.
Then you could write a vba funtion called GetBE_Path that reads that
value from the table. There is no place to tell Access to automatically
connect to that path, though - you'd have to write or find code that
does that. The Access Developer's Handbook has some good relinking code
in volume 2.

I don't agree that 20 users is too much for an mdb - it depends on how
well designed it is, whether they will all be using it simultaneously,,
how much they will be trying to access the same records, etc.

Susie DBA [MSFT] wrote:
MDB doesn't work for that many users

you should just move to Access Data Projects

ADP is a much better _SOLUTION_

On Apr 23, 12:49 pm, Jaazaniah <Jaa...@gmail.comwrote:
>I'm designing a small db for use by about 20 or so clerks. Because of
identified security issues, we've decided to split the data, and keep
the main structure out of reach of the clerks. Now, the thing is I'm
not on site and have no access to the type of file structure they will
be using to support this. Is there a way to set up db variables (in VB
or otherwise) so that a network location could be substituted in when
the db goes from test to live? I thought about setting it up as an
invisible label on all the forms they'll use, but that will leave a
lot of room for error when it goes live if the person doing the set up
misses a form. Any ideas?

Apr 24 '07 #4
Just about everyone of us has had to solve this problem.

the typical solution is pop up the file open browse dialog.

You can find this code here:
http://www.mvps.org/access/api/api0001.htm
You can then use the code here to re-link.
http://www.mvps.org/access/tables/tbl0009.htm

So, on start-up, your can try opening able, and if it fails, then you ask
the user if they want to link to the data file.

And, if the database is single user, and you want the database to work
regardless of what folder they place the application, then simply check for
the back end in the same folder, and re-link....
--
Albert D. Kallal (Access MVP)
Edmonton, Alberta Canada
pl*****************@msn.com
Apr 25 '07 #5
"Jaazaniah" <Ja****@gmail.comwrote in message
news:11**********************@e65g2000hsc.googlegr oups.com...
I'm designing a small db for use by about 20 or so clerks. Because of
identified security issues, we've decided to split the data, and keep
the main structure out of reach of the clerks. Now, the thing is I'm
not on site and have no access to the type of file structure they will
be using to support this. Is there a way to set up db variables (in VB
or otherwise) so that a network location could be substituted in when
the db goes from test to live? I thought about setting it up as an
invisible label on all the forms they'll use, but that will leave a
lot of room for error when it goes live if the person doing the set up
misses a form. Any ideas?
I use code to check a table entry for a path. If the path is either wrong
or non-existent then a browser window is displayed and the user can browse
to the BE file. Table links are then refreshed. If the wrong file is
chosen (the required tables don't exist in the file) then the user is
returned to the browser. If that's what you want then let me know and I'll
post the code.

Keith.
www.keithwilby.com
Apr 25 '07 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
by: Simon | last post by:
Hi, I am having a little problem with my PHP - MySQl code, I have two tables (shown below) and I am trying populate a template page with data from both. <disclaimer>Now I would like to say my...
3
by: Bennett Haselton | last post by:
I'm working on an ASP.Net project where I want to test code on a local machine using a local database as a back-end, and then export it to the production machine where it uses the hosting...
7
by: PC Datasheet | last post by:
Looking for suggestions ---- A database was designed for a national automobile inspection program. In it's simplest form, the database has two tables: TblOwner OwnerID <Year/Make/Model owned...
14
by: tshad | last post by:
I have people telling me that I should set up objects for my tables, but I am finding the Null problem makes that difficult. It isn't a big problem if you are not updating the table, but if you...
8
by: ronrsr | last post by:
I have a single long string - I'd like to split it into a list of unique keywords. Sadly, the database wasn't designed to do this, so I must do this in Python - I'm having some trouble using the...
3
by: Knowledge | last post by:
Good day mates, I'm trying to build a database to keep track of information that will be stored when my client kicks off his brand new Taxi Cab business. Initially it will be a one person...
1
debasisdas
by: debasisdas | last post by:
This is a sample code for taking backup and restore of access database Dim DBTempSource As Database Dim DBTempDestination As Database Dim RecTempSource As Recordset Dim RecTempDestination...
23
by: Himanshu Chauhan | last post by:
Hi! I was wondering, In the first parse of a singly linked list of unknown length, is it possible to know when we are at middle of the linked list? Regards --Himanshu
1
by: vamsioracle | last post by:
Hi all I have created a procedure to send mail, using utl_smtp package. the code goes like this create or replace procedure send_mail(parma1 In date,param2 in date) is email varchar2(100);...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.