473,761 Members | 10,057 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

one frontend different type of backends

w
Hello all!!!

For a year and a half now, we have been developing different Access
2000 applications. Most of them are access frontend and access
backends. Some of them have SQL server 2000 as a backend. There is one
application, which consists of a frontend and 3 backend mdb's.
Different companies (80) are using the application:

1. Companies with just one pc and one user.
2. Companies with a Cytrix environment.
3. Companies with Normal network (pc's with WIN 2000, XP, 98, etc).

Recently another company wanted to use the application and this
company has over 50 users and multiple locations. The first thing that
came into my mind was: "let's make another version of the application
with SQL server 2000 as backend", BUT the thing is, we actually just
want one frontend which can communicate with (with normal performance
ofcourse) both the access backend and the sql server backend. This
way, we don't have to solve problems in 2 frontends, but just in one.

My question is, is there anybody who has tried making an access
frontend being able to talk to different kind of backends?

Any help would be appreciated.

Wilco
Jul 20 '05 #1
3 2535
I guess this idea is in the air, and I think many people already do this.
I am working on this at the moment, too, for the same reason as yours. I
chose to write "disconnect ed" front ends (containing no real data
tables), using ADO to connect to back ends regardless of their type. I
use MDBs as opposed to ADPs (I am not against ADPs, it is just that I
can do all the same from code, too, and have some added flexibility).
Once a connection is established I can just run SQL on it and feed forms
and reprts from that SQL.
It is still in the prototype stage but I plan to replace my customers'
production DBs with it soon. Basically this is one step from writing
compiled front ends because it turns out there is little native Access
functionality that I end up using. The main reason I chose to use Access
for this "universal FE" is because I really like the ease of development
and I really like the reporting facilities. I am sure it would take me
forever to hand code reports similar to Access'.
I spend a lot of time choosing back ends for my different applications.
I only once had a customer lose two days worth of data entries in a
corrupted Jet DB over LAN (the DB was mine but they want me to maintain
their backup for them because the built-in backup was worthless) but it
annoyed me beyond belief, so I am getting the feeling I will use MSDE a
lot more even for small transactional DBs. The "universal FE" should
further simplify this move (I hope).
Pavel

w wrote:

Hello all!!!

For a year and a half now, we have been developing different Access
2000 applications. Most of them are access frontend and access
backends. Some of them have SQL server 2000 as a backend. There is one
application, which consists of a frontend and 3 backend mdb's.
Different companies (80) are using the application:

1. Companies with just one pc and one user.
2. Companies with a Cytrix environment.
3. Companies with Normal network (pc's with WIN 2000, XP, 98, etc).

Recently another company wanted to use the application and this
company has over 50 users and multiple locations. The first thing that
came into my mind was: "let's make another version of the application
with SQL server 2000 as backend", BUT the thing is, we actually just
want one frontend which can communicate with (with normal performance
ofcourse) both the access backend and the sql server backend. This
way, we don't have to solve problems in 2 frontends, but just in one.

My question is, is there anybody who has tried making an access
frontend being able to talk to different kind of backends?

Any help would be appreciated.

Wilco

Jul 20 '05 #2
w.****@mailcity .com (w) wrote:
My question is, is there anybody who has tried making an access
frontend being able to talk to different kind of backends?


Yes, I started down this road for a client. However it's a custom app so the
thought was that once it was upsized I would then move the more used queries over to
views and stored procedures.

So yes it is possible from what I could see. But don't expect to get superb
performance from the SQL Server backend without using views and stored procedures.
Trouble is that much of my long running modules wouldn't be possible within stored
procedures anyhow. I have thousands of lines of VBA code I execute per record in
some cases.

You're probably familiar with most of these anyhow but here is what I learned.
Random Thoughts on SQL Server Upsizing from Microsoft Access Tips page at
http://www.granite.ab.ca/access/sqlserverupsizing.htm

Tony
--
Tony Toews, Microsoft Access MVP
Please respond only in the newsgroups so that others can
read the entire thread of messages.
Microsoft Access Links, Hints, Tips & Accounting Systems at
http://www.granite.ab.ca/accsmstr.htm
Jul 20 '05 #3
I would have thought the easiest way to achieve this would be to use a
middle tier.

The middle tier could be
1) COM components which supply the data required by your Access client.
2) An Access db which is linked to the datasource of your choice using
ODBC connections.

--
Terry Kreft
MVP Microsoft Access
"w" <w.****@mailcit y.com> wrote in message
news:d4******** *************** ***@posting.goo gle.com...
Hello all!!!

For a year and a half now, we have been developing different Access
2000 applications. Most of them are access frontend and access
backends. Some of them have SQL server 2000 as a backend. There is one
application, which consists of a frontend and 3 backend mdb's.
Different companies (80) are using the application:

1. Companies with just one pc and one user.
2. Companies with a Cytrix environment.
3. Companies with Normal network (pc's with WIN 2000, XP, 98, etc).

Recently another company wanted to use the application and this
company has over 50 users and multiple locations. The first thing that
came into my mind was: "let's make another version of the application
with SQL server 2000 as backend", BUT the thing is, we actually just
want one frontend which can communicate with (with normal performance
ofcourse) both the access backend and the sql server backend. This
way, we don't have to solve problems in 2 frontends, but just in one.

My question is, is there anybody who has tried making an access
frontend being able to talk to different kind of backends?

Any help would be appreciated.

Wilco

Jul 20 '05 #4

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

Similar topics

4
2811
by: Squirrel | last post by:
I've developed an Access 2002 database which will be deployed with the backend on a server and frontend on the users' PCs. I've now been advised that new employees will be given laptops with Access 2003 installed and that the server software will not be updated. Also some of the users are using Access 2000 and some Access 2002. My question is - will this work? There is a lack of IT support in this department - they've contracted with...
16
2219
by: Wayne Aprato | last post by:
I have several Access 97 databases which are split into front end and back end running off a server. The front end mde is shared by 2 or 3 - absolute maximum of 6 concurrent users. This scenario has been working flawlessly for about 2 years. I am now at a point where these databases need to be converted to Access 2003. I think I read somewhere on this forum that the newer versions of Access are not as tolerant to multiple users...
22
2355
by: Bradley | last post by:
Has anyone else noticed this problem? I converted the back-end to A2000 and the performance problem was fixed. We supply a 97 and 2000 version of our software so we kept the backend in A97 to make upgrading simple for users. We've done it like that for years but a new client has been having severe performance issues... solved by converting the backend to 2000. -- regards, Bradley
3
1485
by: w | last post by:
Hello all!!! For a year and a half now, we have been developing different Access 2000 applications. Most of them are access frontend and access backends. Some of them have SQL server 2000 as a backend. There is one application, which consists of a frontend and 3 backend mdb's. Different companies (80) are using the application: 1. Companies with just one pc and one user. 2. Companies with a Cytrix environment.
3
2098
by: DD | last post by:
Hi I have a split database, that is packaged and used in a runtime enviroment. I want to make it easier for the user, a button on the frontend "Export Backend" They can click on the button then search for the backend and then save the backend to a CD or Floppy.
6
5206
by: Steve Crawford | last post by:
I've started seeing the following in my logs: FATAL: invalid frontend message type 8 I searched back over a month and there are 5 instances of this error of which 4 are in the last 24 hours. I could not find this error defined. Any ideas of what it means, it's severity, how to track the cause and cure? Cheers,
3
1928
by: rdemyan via AccessMonster.com | last post by:
I just got Access 2003 and have been playing around with it. This whole macro security thing can be a bit annoying. Initially, I was able to link to my backends located on a second computer. Then after I compacted the backends on the other computer and I think I also tired of the macro security message on Access 2003 and selected to not run unsafe expressions. Now I cannot link to the backends on the second computer from the computer...
8
1728
by: is49460 | last post by:
Hello! I have fully functional database that has back-end and one front-end. The whole thing is setup to operate through the custom forms. There are 4 different kinds of users who access the database. The forms and the data that are displayed vary depending on the user type. All that is done with a lot of global variables. Some of the variables store the type of user to determine what should happen in each event, making code rather complex...
4
3170
by: Claire Blair | last post by:
I am trying to write a VB6 (not VB.Net) application that has a console window that allows Python command to be typed at the prompt. The idea is so that, I can have full Python scripting from within my application. I should be able to type commands from a Python script (include import etc, so I can use other Python libraries). In other words, I want to provide a complete (or almost complete) interactive Python Scripting environment from...
0
9521
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
9945
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 tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
9900
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
1
7324
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
6599
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
5214
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...
0
5361
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
3863
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
3
2733
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.