I've got quite a large database which is totally form-driven at the moment.
I now need to allow multiple users access to various parts of it and,
frankly, I'm not prepared waste my time with Access's inbuilt Workgroup
'security features' - it just seems way too clunky. I figured a more
sensible move would be to port over to SQL and drive it from a nice web
front end. Unfortunately my MS SQL experience is pretty much nil and my web
development skills are dubious to say the least (basic PHP / mySQL knowledge
only).
A while ago I looked into using the 'Pages' functionality within Access
combined with the upsizing wizard but it really struggled, the resulting
HTML wasn't exactly the cleanest I've ever seen and the database has grown
significantly since then.
What would people suggest would be my best way forward with this? To give
you an idea, the database isn't huge (36 tables, 39 forms and 64 reports)
but it is critical.
Do I call it a day and pay a development company to do it properly?
Andy 4 1707
> A while ago I looked into using the 'Pages' functionality within Access combined with the upsizing wizard but it really struggled, the resulting HTML wasn't exactly the cleanest I've ever seen and the database has grown significantly since then.
(Sorry for double post - news server went down and OE went screwy!)
"Pecanfan" <pe******@no.sp am> wrote I've got quite a large database which is totally form-driven at the moment. I now need to allow multiple users access to various parts of it and,
If the users are on a LAN, the multiuser environment is going to be cheaper
and easier.
frankly, I'm not prepared waste my time with Access's inbuilt Workgroup 'security features' - it just seems way too clunky.
It's not for the faint of heart, but it is learnable, and if the database is
"inhouse" on your LAN, you may not need to delve too deeply into it.
I figured a more sensible move would be to port over to SQL and drive it from a nice web front end. Unfortunately my MS SQL experience is pretty much nil and my web development skills are dubious to say the least (basic PHP / mySQL knowledge only).
Unless your users are out on the remote reaches of the Internet, you may
spend a good deal of time and effort giving them a less-rich-client than
using Access as a client. Access makes a nice client application for any
ODBC-compliant database, and unlike multiuser can often be successfully used
on a WAN.
A while ago I looked into using the 'Pages' functionality within Access combined with the upsizing wizard but it really struggled, the resulting HTML wasn't exactly the cleanest I've ever seen and the database has grown significantly since then.
DAPs do have some limitations. For one, like any web app, they can provide
only a less-rich front end than Access. I know some people who use them
successfully on intranets.
I'm not sure why you mentioned struggling with the upsizing Wizard, as all
the DAP apps I know have used Access' Jet databases.
What would people suggest would be my best way forward with this? To give you an idea, the database isn't huge (36 tables, 39 forms and 64 reports) but it is critical. Do I call it a day and pay a development company to do it properly?
If it's critical to your organization, then it should be done properly. If
you aren't able to devote the time and effort to do so, then, yes, you
should hire someone who is.
You didn't say how many users, or describe the environment in enough detail
for me to offer really useful suggestions. If you have decided that you want
Microsoft SQL Server and a web app, you should be asking elsewhere, IMNSHO.
If you are open to other approaches, perhaps clarifying some details will
lead to useful suggestions here.
I've done a lot of work with Access clients via ODBC to various server
databases, and that has worked nicely in a LAN / WAN environment with user
audiences in the low hundreds. Others have done so with much larger user
audiences.
Larry Linson
Microsoft Access MVP
Cheers for the sensible replies Larry, Carl & Jim - much appreciated... > frankly, I'm not prepared waste my > time with Access's inbuilt Workgroup > 'security features' - it just seems way > too clunky. It's not for the faint of heart, but it is learnable, and if the database
is "inhouse" on your LAN, you may not need to delve too deeply into it.
I do have plans to make parts of the database accessible from outside the
organisation although at the moment it's just on the LAN. I've had a brief
play around with the workgroup security features and although it'll probably
do the job I haven't heard great things about it's robustness and from a
user support perspective I know problems can occur with .mdw files being
'misplaced' and the like. If people genuinely think this is a viable
solution though I'd certainly be happy to run with it!
I'm not sure why you mentioned struggling with the upsizing Wizard, as all the DAP apps I know have used Access' Jet databases.
Sorry - that was a separate point. A while ago I vaguely remember trying
the upsizing wizard to port the entire database over to SQL but it really
struggled, probably more down to my shoddy database design skills :-). I
think I then used DAPs to access the new SQL database but the design was all
over the place. The DAPs worked fine by what I remember - the HTML scared
me though.
You didn't say how many users, or describe the environment in enough
detail for me to offer really useful suggestions.
It's only a handful of users - 10 LAN based at most at the moment, however
this figure will grow quite considerably and there's also the possibility of
around 20-30 web users. As I say I'd much rather stick with what I vaguely
know but if it's a choice between investing a fair amount of time with
workgroup security and this isn't a good long term decision, I'd much prefer
to invest the time now to develop a more robust system.
Cheers again,
Andy
"Pecanfan" wrote A while ago I vaguely remember trying the upsizing wizard to port the entire database over to SQL but it really struggled, probably more down to my shoddy database design skills :-).
The current Upsizing Wizard was created when the Development Group was still
listening to their own marketeers' hype about ADL being the only solution
for working with SQL Server. That is not the current position of the
Development Group, but it remains to be seen whether they will re-convert
the Upsizing Wizard to yield an MDB with ODBC connection to SQL Server, or
offer that as an option.
In every case where I worked on an Access client, the Tables had been
created in the server database (not always MS SQL Server) using a modeling
tool (the one most often used was ERWIN, simply because the same DBA was in
charge of the server database on most of the projects where I worked, ERWIN
was what he had, what he used, and worked nicely). Then the Access client
was developed linking to tables in the server DB. In-course-of-project
changes to table design went back to ERWIN and a new run was made. Don't ask
me how, but he saved the data... perhaps by using a special-purpose Access
front-end, or using the Access UI directly in datasheet view with Queries.
It's only a handful of users - 10 LAN based at most at the moment, however this figure will grow quite considerably and there's also the possibility of around 20-30 web users.
You'd almost have to deliberately do things wrong to NOT be able to support
10 LAN users. Assuming the same backend database would be accessible from
your webserver, I'd wager the web users wouldn't add as much load as a
comparable number of LAN users. On the other hand, if the app is really
"mission critical", or has to be 24/7/365, you probably should consider a
server database. It is my belief that MS SQL Server is among the easiest to
learn and implement (but bear in mind that the going rate for DBA's is
considerably higher than for mere Access developers, for whatever that fact
is worth).
If you can live with less reliability and recoverability you can probably
continue with multiuser. To have a fully recoverable Access/Jet multiuser
arrangment, you'd have to code data logging and recovery yourself; to have a
fully recoverable client-server arrangement, it's likely a matter of setting
the server DB's options at or after installing it.
I've worked on several systems that were Access clients to server databases
for which the choice was made, not on number of users, but on reliability
and recoverability. Best of luck in making the correct decision.
Larry Linson
Microsoft Access MVP This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
by: Phillip J. Eby |
last post by:
PEP: 333
Title: Python Web Server Gateway Interface v1.0
Version: $Revision: 1.1 $
Last-Modified: $Date: 2004/08/27 17:30:09 $
Author: Phillip J. Eby <pje at telecommunity.com>
Discussions-To: Python Web-SIG <web-sig at python.org>
Status: Draft
Type: Informational
Content-Type: text/x-rst
Created: 07-Dec-2003
|
by: Mike |
last post by:
Sites using thumbnail preview for world wide web file navigation and
searching.
Below are list of sites that are either researching or providing thumbnail
preview images for online web documents. Thumbnail previews are useful for
web site navigation particularly in search engines and directories such as
Google, Altavista and Yahoo. The preview images provide a portion of the
content of the electronic file to aid in navigation.
|
by: PatrickSA |
last post by:
Hi,
Am new to web services, so apologies for the basic nature of the question -
and apologies in advance if this is the wrong newsgroup. We're building a
new web service and I'm looking around for documentation on a number of
issues, including versioning of web service interfaces...
I've spent the last few hours looking through books, Google, MSDN and
surprisingly I have found little or nothing that explains/shows how to
practically...
|
by: Trond A. S. Andersen |
last post by:
Hi, all!
I'm trying to use the System.Web.Mail. "package" combinded
with System.Web.Mail.SmtpMail in order to send MS Excel
spreadsheets attached to mail messages. However, sending
one single spreadsheet attachment per message, seems to be
causing som kind of corruption of the attachment, while
several spreadsheets per works just fine. Consider the
following three snippets of C# code:
|
by: Ruslan |
last post by:
Hello,
I have to project: one ASN.NET project and another - Web Service in the same
solution. I want to use the same web.config and global.asax files. Does it
possible?
| |
by: Erick Lopez |
last post by:
When I send my web page to browser in ouput windows recibe this message
and the web page the error BC32400
Please Help me
Auto-attach to process ' aspnet_wp.exe' on machine 'TABLET' succeeded.
'DefaultDomain': Loaded 'c:\windows\microsoft.net\framework\v1.1.4322\mscorlib.dll', No symbols loaded.
'DefaultDomain': Loaded 'c:\windows\assembly\gac\system.web\1.0.5000.0__b03f5f7f11d50a3a\system.web.dll', No symbols loaded.
'DefaultDomain':...
|
by: Michael Herman \(Parallelspace\) |
last post by:
1. What are some compelling solutions for using Master/Content pages with
Web Pages?
2. If a content area has a web part zone with web parts, what is the user
experience like when "editting" the web part page? Does it take place at
the page level? ...or the content area level?
3. Where is the Web Part Manager instantiated? ...in the Master Page?
....Content Page? ...elsewhere?
|
by: Jonas |
last post by:
Hi.
I'm trying to develop a web custom control that uses a programmatically
created treeview.
My problem is that I get an exception when I try to render the control.
With properties do I have to assign to get this working.
Here is some sample code:
namespace WebControlLibrary1
{
|
by: =?Utf-8?B?Qi4gQ2hlcm5pY2s=?= |
last post by:
I did my MCAD sometime ago in 1.1, using the 305 manual. I've since moved up
to VS 2005. I've created perhaps a half dozen Dot Net 2.0 web applications.
(Click on the Create Project link within Recent Projects and Asp.Net Web
Applications.) Now I find out that my co-worker has been programming in a
different style. He's been using the File/New/Web Site menu item. If I ever
noticed that option, I've forgotten it.
Could someone...
|
by: Oriane |
last post by:
Hi,
I have a .Net Visual Studio solution with one asp.net Web application, which
uses a Asp.Net Web service. Both are compiled in debug mode, and both are
using the Studio development web server for debugging. I have also add the
Web reference to the web service with the "Add Web service in the solution"
choice, that is the Web app starts the Web service with the Studio
development web server.
So I thought I could set breakpoints on...
|
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 effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it.
First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
| |
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...
|
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...
|
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...
|
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();...
|
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...
|
by: adsilva |
last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
| |
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
|
by: muto222 |
last post by:
How can i add a mobile payment intergratation into php mysql website.
| |