473,659 Members | 2,602 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

What's the best way to allow web updates to a MDB?

I'm trying to find out the best architecture would be for a web+access
solution. We have a database of individuals' job details. There's a big
table with an ID key field, name addess etc, and a whole load of fields
that depend on other tables for their options. We wish to allow the
indivduals to update their record over the web. They must not be able
to access anything other than their own record. We have a lot of
queries and reports we use on this database and we'd like to keep it
running on Access for this reason.

Ideally what would happen is that every few months an automated process
would send an email to an individual containing the data we have on
them. The email would have two links, one to indicate the record is
up-to-date, the other would take them to an update form.

One way I thought we could do this is via some scripts running on the
database server. This would not be a web server, it would generate a
form which got uploaded to the web with a unique URL. This would
provide some security, possibly enough for us as we want to avoid
passwords. When the form got filled in it would somehow send it's data
back to the database server and be incorporated to the DB.

This is purely speculative, and I don't want to do it myself, I don't
have time to learn the skills (though I would like to be able to make
minor changes once it's up and running). What I need to find out is the
most sensible architecture for a solution.

Can anyone advise me?

Thanks,

John

Jul 12 '06 #1
9 1374
Hi John,

THere are a few things about Access that you need to be aware of because
some people try to use Access as a service or some form of enterprise
level application. The excellence of Access is in Desktop level
database managememt. THat is, Desktop level. THere is no other desktop
level database system that can match Access in functionality/performance
etc. But Access is not a service or an enterprise level application.
It is a desktop application that is file system based. That is
specifically what Access was designed for. It has some Web
capabilities, but that is mostly for training purposes.

Microsoft has other products for service and enterprise level
opertations, that would be sql server and the .Net platform. Some
people will argue that Access serves quite well as a web database.
Perhaps, if you know that only 10 or less people will be accessing the
mdb at any given time. In that case a .asp or .aspx file (or php which
I am not familiar with) or even .jsp would work fine. But if you know
that more than 10 people could access your web database and you need
guaranteed reliability with failover functions, I would go with the
tools that were designed specifically for that like sql server. Even
though they are both database systems there is a huge difference. Sql
server is a service designed to handle millions of transactions per
second. Access is a file application designed to handle whatever you
can dish out from one or a few desktops.

Please don't interpret my suggestions here as a putdown on Access. It
is the best product on the market for what is was desinged for. But you
are suggesting more enterprise level operations. Either way, you can
use .asp/.aspx/.jsp/.php with Access on a limited basis for web based
operations.

HTH

Rich

*** Sent via Developersdex http://www.developersdex.com ***
Jul 12 '06 #2
I think ASP and php are two good bets for you. Are you hosting your own
website or having it hosted elsewhere? If the latter, you can look around to
see who will let you run Access databases on their server.
just a couple of cents.
-John

<JA****@googlem ail.comwrote in message
news:11******** *************@7 5g2000cwc.googl egroups.com...
I'm trying to find out the best architecture would be for a web+access
solution. We have a database of individuals' job details. There's a big
table with an ID key field, name addess etc, and a whole load of fields
that depend on other tables for their options. We wish to allow the
indivduals to update their record over the web. They must not be able
to access anything other than their own record. We have a lot of
queries and reports we use on this database and we'd like to keep it
running on Access for this reason.

Jul 12 '06 #3
Hi Rich,

Thanks for explaining the difference between Access and SQL. In fact it
is unlikely that more than a handful of users would ever use the
database at one time, and it's not a "mission critical" situation. I
would be surprised if even 2 users were on at once so we're prepared to
risk those shortcomings in exchange for not having to redo all the
bespoke queries and reports we've already developed.

It looks like an asp/ado solution would be fine for us. Do you think my
suggested scenario could be made to work - I like it because the
database is not online at all so we would have less security concerns,
but I have only very vague ideas how the scripts would work.

Thanks,

john

Jul 12 '06 #4
JA****@googlema il.com wrote:
Hi Rich,

Thanks for explaining the difference between Access and SQL. In fact it
is unlikely that more than a handful of users would ever use the
database at one time, and it's not a "mission critical" situation. I
would be surprised if even 2 users were on at once so we're prepared to
risk those shortcomings in exchange for not having to redo all the
bespoke queries and reports we've already developed.

It looks like an asp/ado solution would be fine for us. Do you think my
suggested scenario could be made to work - I like it because the
database is not online at all so we would have less security concerns,
but I have only very vague ideas how the scripts would work.

Thanks,

john
You might want to do some reading here

http://webpages.charter.net/bobalsto...20Internet.htm

and

http://webpages.charter.net/bobalsto...onSoftware.htm

good luck. It is not nearly as straightforward to use Access/jet in an
internet/web situation as in a Windows environment.

You might also check out the new features of the new Access, now out in
Beta. I believe it has an ability to capture data from forms sent via
email.

Bob
Jul 12 '06 #5
"John Welch" <john(remove)we lch@cal(remove) central.comwrot e in
news:e9******** @enews4.newsguy .com:
I think ASP and php are two good bets for you. Are you hosting
your own website or having it hosted elsewhere? If the latter, you
can look around to see who will let you run Access databases on
their server.
Uh, I don't know of any web host that allows you to "run Access
databases." That would imply running an application.

Many Windows-based hosts certainly allow you to use a Jet database
as a data store, but that's not at *all* the same thing as "running
an Access database."

--
David W. Fenton http://www.dfenton.com/
usenet at dfenton dot com http://www.dfenton.com/DFA/
Jul 12 '06 #6
On Wed, 12 Jul 2006 18:04:06 -0500, "David W. Fenton" <XX*******@dfen ton.com.invalid wrote:
>
Many Windows-based hosts certainly allow you to use a Jet database
as a data store, but that's not at *all* the same thing as "running
an Access database."
I agree with this but I think you are fighting a losing battle here as words ultimately mean what
most people think they mean.

Jul 13 '06 #7

Bob Alston wrote:
>
You might also check out the new features of the new Access, now out in
Beta. I believe it has an ability to capture data from forms sent via
email.

Thanks. That looks interesting, though it seems like it will still need
quite a lot of administration.

Jul 13 '06 #8
polite person <sn**@snippers. comwrote in
news:a9******** *************** *********@4ax.c om:
On Wed, 12 Jul 2006 18:04:06 -0500, "David W. Fenton"
<XX*******@dfen ton.com.invalid wrote:
>>Many Windows-based hosts certainly allow you to use a Jet database
as a data store, but that's not at *all* the same thing as
"running an Access database."

I agree with this but I think you are fighting a losing battle
here as words ultimately mean what most people think they mean.
If people want useful answers to their questions, they have to
phrase them clearly. It matters not at all to me whether or not most
people mis-use the terminology. If you mis-use the terms, then you
shouldn't be surprised if you don't get useful answers.

--
David W. Fenton http://www.dfenton.com/
usenet at dfenton dot com http://www.dfenton.com/DFA/
Jul 13 '06 #9
JA****@googlema il.com wrote in
news:11******** **************@ p79g2000cwp.goo glegroups.com:
Bob Alston wrote:
>You might also check out the new features of the new Access, now
out in Beta. I believe it has an ability to capture data from
forms sent via email.

Thanks. That looks interesting, though it seems like it will still
need quite a lot of administration.
So far as I can see it's completely useless unless you commit to
using the worst possible email clients available (i.e.,
Microsoft's).

--
David W. Fenton http://www.dfenton.com/
usenet at dfenton dot com http://www.dfenton.com/DFA/
Jul 13 '06 #10

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

Similar topics

1
2446
by: serenabarker | last post by:
Hi, I have a database server (SQL 6.5 sp5a on NT4) and it is running ok, however when I tried to run sp_configure - it doesn't exist! It looks like a number of stored procedures are missing in the Master database and in order to recreate them (via script taken from other db server) i need to change the configuration setting to allow updates. But am in catch 22 - can't change the allow updates setting to 1 as sp_configure doesn't exist.
1
5979
by: abefuzzleduser2 | last post by:
What is the best way to setup relationships between one lookup table and many other tables. The tables did not have any lookup table relationships which I am adding. One lookup table is used for same data in several different places. To use one lookup tables with several tables, I had to disable "Cascade Update" and only have "enforce relationships for updates and inserts" checked. Any pros/cons?
6
1584
by: InDeSkize | last post by:
I'm in the middle of building a database in access 2002 for a client of mine. I just wanted to know what my choices were to make this database accessable from multiple clients at once. His network is a windows 2000 domain with about 8 workstations that will use this database. I read about an MDE file, but I when i tried to make it froze up my system.
13
5035
by: Jason Huang | last post by:
Hi, Would someone explain the following coding more detail for me? What's the ( ) for? CurrentText = (TextBox)e.Item.Cells.Controls; Thanks. Jason
669
25860
by: Xah Lee | last post by:
in March, i posted a essay “What is Expressiveness in a Computer Language”, archived at: http://xahlee.org/perl-python/what_is_expresiveness.html I was informed then that there is a academic paper written on this subject. On the Expressive Power of Programming Languages, by Matthias Felleisen, 1990. http://www.ccs.neu.edu/home/cobbe/pl-seminar-jr/notes/2003-sep-26/expressive-slides.pdf
18
2910
by: Bob Stearns | last post by:
I'm building a web based auction system for multiple clients. I have auctions, items, and invoices I need to assign generated keys for. Since each of these entities is represented by a table, the keys are assigned as GENERATED BY DEFAULT. While this works, and is easy to reference programmatically, I wonder if it is the best technique. All of the keys are drawn from one sequence, not depending on the customer or the specific auction. Would...
11
1564
by: James R. Davis | last post by:
Yes, a newbie here. Though I am making progress, slowly, I am also getting more and more confused. With ASP, when I wanted to do something as trivial as updating a visitor counter, I connected to a database, executed a SQL command to read the current value of a field into a recordset, updated the value by adding 1 and writing the field back to the table, closed and got rid of the connection and recordset. I had no concerns about how...
7
1263
by: jim | last post by:
Let's just say that I am foolish enough to code and distribute a free app to the general public over the web. What is the best (cheapest, smallest bandwidth, easiest to code) way to publish updates to my .Net application? I'd like to save bandwidth by only updating the changed portions if possible. Thanks!
2
1099
by: None | last post by:
We are creating a web application to be deployed to 150 of our customers to use as an interface to our software system. The web app needs to be completely customizable for our customers while maintaining functionality with the system. We want customers to be able to modify text, add headers and footers with their company specific information (name, logo, links to their corporate website). When we make updates to the web app (add...
1
8539
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,...
0
8630
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
7360
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 projectplanning, coding, testing, and deploymentwithout 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...
0
5650
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
4176
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
4342
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
2759
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
2
1982
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
2
1739
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.