473,811 Members | 3,719 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

More Than One Backend Database

I have a backend database (Backend1.mdb)t hat has 3 main data tables,
I'll call them Data1, Data2 and Data3, plus several other associated
tables. All relationships are set in the backend database which is
linked to my frontend. Data3 will grow much more quickly than Data1 and
Data2 as it will have much more data added to it on a daily basis. I
would like to keep all of the data from Data1 and Data2 to a manageable
size so that it can easily be zipped and emailed if necessary.

Is there anything wrong with putting Data3 in its own backend database
(Backend2.mdb) and then linking both backends to the frontend and
setting any necessary relationships between the 2 backends in the
frontend?

Thanks in advance.

Nov 13 '05 #1
4 1880
"Wayne" <cq*******@volc anomail.com> wrote in message
news:11******** **************@ f14g2000cwb.goo glegroups.com.. .
Is there anything wrong with putting Data3 in its own backend database
(Backend2.mdb) and then linking both backends to the frontend and
setting any necessary relationships between the 2 backends in the
frontend?


Business rules are best implemented as primary keys and foreign keys,
enforced by the database engine. I wouldn't do what you're suggesting.

Ease of email seems trivial to me. Don't you want to email Data3 aswell?

Mike

Nov 13 '05 #2
> Is there anything wrong with putting Data3 in its own backend database
(Backend2.mdb) and then linking both backends to the frontend and
setting any necessary relationships between the 2 backends in the
frontend?


If "necessary relationship" = "referentia l integrity" then referential
integrity may not be maintained if either backend database is opened
directly.
The backend will be unaware of the rules of the frontend; in fact, it
will be unaware of the existence of the frontend.
I had occasion when this happened to me in a FoxPro application (this is
one of the reasons I left FoxPro and came to JET). I THOUGHT coded RI
was impenetrable. But I didn't take into account a curious System
Administrator who had access to everything. In his playing with the db
he entered two school classes without schools. When we totalled things
up we got 1093 classes; actually there were 1091 classes. This could
have resulted in the improper authorization of the hiring of about three
full time equivalent staff at a cost of about $200 000; someone would
have caught hell about that, maybe me. The error was caught when we did
some spreadsheet analysis of another problem using the FoxPro data and
we noticed the anomaly.
Perhaps you will get advice on how to solve your problem in another way.
My first inclination would be to use MS-SQL, but that's right off the
top of my head and may not be appropriate at all for your situation.

--
--
Lyle

To subject an enemy belligerent to an unfair trial, to charge him with
an unrecognized crime, or to vent on him our retributive emotions only
antagonizes the enemy nation and hinders the reconciliation necessary to
a peaceful world.

Justice Frank Murphy
Yamashita v. Styer, 327 U.S. 1 (1946)
Nov 13 '05 #3
You cannot have relationships that span databases. That means it's
impossible to enforce referential integrity.

--
Doug Steele, Microsoft Access MVP
http://I.Am/DougSteele
(no e-mails, please!)

"Wayne" <cq*******@volc anomail.com> wrote in message
news:11******** **************@ f14g2000cwb.goo glegroups.com.. .
I have a backend database (Backend1.mdb)t hat has 3 main data tables,
I'll call them Data1, Data2 and Data3, plus several other associated
tables. All relationships are set in the backend database which is
linked to my frontend. Data3 will grow much more quickly than Data1 and
Data2 as it will have much more data added to it on a daily basis. I
would like to keep all of the data from Data1 and Data2 to a manageable
size so that it can easily be zipped and emailed if necessary.

Is there anything wrong with putting Data3 in its own backend database
(Backend2.mdb) and then linking both backends to the frontend and
setting any necessary relationships between the 2 backends in the
frontend?

Thanks in advance.

Nov 13 '05 #4
Thanks for the replies and help folks. Looks like the only option is
to place all tables in the one backend database.

Nov 13 '05 #5

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

Similar topics

9
4823
by: I Report, You Decide | last post by:
A hosting service lungcapage has banned yabb, because it takes too much CPU/memory, but phpBB is fine. Is that perl/php or the script itself? why perl sucks more resource of a server than php? i thought only mod-perl will suck not regular perl. -- I am Social Liberal-Fiscal Conservative Social Liberal: Forgiveness, Acceptance of Difference, Universal Healthcare, Free College Education for Everyone Fiscal Conservative: Small Government,...
116
7595
by: Mike MacSween | last post by:
S**t for brains strikes again! Why did I do that? When I met the clients and at some point they vaguely asked whether eventually would it be possible to have some people who could read the data and some who couldn't but that it wasn't important right now. And I said, 'sure, we can do that later'. So now I've developed an app without any thought to security and am trying to apply it afterwards. Doh!, doh! and triple doh!
42
5659
by: PC Datasheet | last post by:
I have zero experience with using a SQL database for a backend and Access for a frontend. I have some questions: 1. Does an SQL database have tables? 2. How does Access connect to the data in an SQL database? Linking, importing, or ??? 3. Earlier today there was a thread regarding DAO and ADO. In the thread it was said that ADO is very useful when the backend is a SQL database. Could someone explain that?
2
3480
by: cmd | last post by:
I use a utility database and the following code to link from an original backend to a temporary backend, in order to replace the original with a newer version: Dim dbs As Database Dim tdf As TableDef Dim Tdfs As TableDefs Dim Pathname As String Set dbs = CurrentDb Set Tdfs = dbs.TableDefs
12
2319
by: Dan V. | last post by:
Since an ASP.NET/ADO.NET website is run on the server by a single "asp_net worker process", therefore doesn't that mean that even 50 simultaneous human users of the website would appear to the database backend as a single user. Therefore, wouldn't switching our Access (actually Jet 4.0 OLEDB) database backend on our ASP.NET/ADO.NET website to an MSDE backend be an advantageous change to make while NOT limiting the number of simultaneous web...
17
1938
by: ApexData | last post by:
Hello Split DB (FE & BE) Linked. FE compiled to MDE. For security reasons, I have hidden the BackEnd. However, If the network is down or the FE can't find the Backend, then an Access Error reports exactly where the Backend is. This blows my attempt at hidding the Backend file. I have tried to use the DIR() statement to look for the BE in my FormOpen of my 1st form but it seems to be ignored.
13
4922
by: rdemyan via AccessMonster.com | last post by:
My front-end code manually links to the backend file. I was wondering what stops Access from linking to the system tables in the backend file. Is it just by virtue that they are hidden? This has recently come up because I've been playing around with converting my front end to A2003 format. At some point, I had a corruption issue with a system file MSStorage something. Access kept saying it couldn't find it. When I looked in the db...
1
1895
by: Lynx101 | last post by:
Hi, Hope you can help? Senario: I have an access frontend and backend database. All is working fine when using MS Access for both. Problem: I have created a backend SQL database in preparation to replace the Access backend database. After I link (via ODBC) to the new SQL tables one of my subforms no longer allows me to add records. For example, the main form stores equipment. I have a subform
1
2011
by: Lynx101 | last post by:
Hi, Hope you can help? Senario: I have an access frontend and backend database. All is working fine when using MS Access for both. Problem: I have created a backend SQL database in preparation to replace the Access backend database. After I link (via ODBC) to the new SQL tables one of my subforms no longer allows me to add records.
0
9731
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
10651
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, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10136
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
9208
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
7671
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6893
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5556
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
2
3871
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
3020
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

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.