Question

Seeking suggestions on web script/software for MS Access database interface

Asked by: rhequiem

I am a fairly new web designer, and I have a client that has a (MS Access) database of several hundred local businesses (with phone numbers, addresses, etc) that they want me to have accessible via their website. Previously, I undertook the painstaking process of manually creating separate HTML pages for each category of business (health/fitness, finance, automotive, etc) and manually entering each business on that page. They have decided to redo that part of the site, and now I am looking at doing that process again, unless I can find a way to install some kind of script or software on the server that can simply interface with their database and display the information inside, based upon searches that the web user does. I havent tackled this kind of project before, and my research into this topic thusfar has been fruitless. I am hoping some of you may have experience with this and can point me in the right direction. Thank you so much!

This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.

Subscribe now for full access to Experts Exchange and get

Instant Access to this Solution

  • Plus...
  • 30 Day FREE access, no risk, no obligation
  • Collaborate with the world's top tech experts
  • Unlimited access to our exclusive solution database
  • Never be left without tech help again

Subscribe Now

Asked On
2007-08-09 at 20:14:25ID22753776
Tags

access

,

database

,

install

,

ms

,

script

Topics

Apache Web Server

,

Microsoft Access Database

,

Scripting Languages

Participating Experts
2
Points
100
Comments
14

Trusted by hundreds of thousands everyday for fast, accurate and reliable tech support.

  • "The time we save is the biggest benefit of Experts Exchange to Warner Bros. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange." Mike Kapnisakis, Warner Bros.
  • "Our team likes having a resource that is more secure than just using Google and most experts using this service really know their stuff. It's nice to look here first versus using Google." Dayna Sellner, Lockheed Martin
  • "Anytime that I've been stumped with a problem, 9 out of 10 times Experts Exchange has either the accepted solution or an open discussion of the potential solution to the problem." Kenny Red, eBay Inc.

See what Experts Exchange can do for you.

Got a question?

We've got the answer.

Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.

Screenshot of Experts Exchange Knowledgebase

Need individual assistance?

Our experts are ready to help.

If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.

Screenshot of Experts Exchange Knowledgebase

Want to learn from the best?

Read articles from industry experts.

Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.

Screenshot of an Article

Working on a long term project?

Store your work and research.

Save solutions to your questions, answers you’ve discovered through searching plus helpful articles in your personal knowledgebase for easy future access.

Screenshot of Experts Exchange Knowledgebase

Access the answers to your technology questions today.

Subscribe Now

30-day free trial. Register in 60 seconds.

What Makes Experts Exchange Unique?

Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Trusted by the world's most respected brands.

image of each brand's logo

Faithfully serving IT professionals since 1996.

Experts Exchange Logo

Try it out and discover for yourself.

Subscribe Now

30-day free trial. Register in 60 seconds.

Related Solutions

  1. Java Undo-redo
    I have to implement a case tool that allows for an undo-redo capability. I have to draw rectangles,lines etc. and then allow one to undo/redo changes made. I know there is an undo manager etc. built in to java but i don't know how to use it... any suggestions please...200 poi...
  2. 'Seek' procedure
    I need a procedure like 'Seek', but for a TextFile var. What's it called?
  3. Richtextbox undo redo and tab
    How do i add unlimited undo-redo and tab key support to a richtextbox control???
  4. unlimited undo/redo
    i am developing a text editor. can anyone tell me how to implement unlimited undo/redo? please give me some code examples :)

Free Tech Articles

  1. WARNING: 5 Reasons why you should NEVER fix a computer for free.
    It is in our nature to love the puzzle. We are obsessed. The lot of us. We love puzzles. We love the challenge. We thrive on finding the answer. We hate disarray. It bothers us deep in our soul. W...
  2. SCCM OSD Basic troubleshooting
    SCCM 2007 OSD is a fantastic way to deploy operating systems, however, like most things SCCM issues can sometimes be difficult to resolve due to the sheer volume of logs to sift through and the dispe...
  3. Migrate Small Business Server 2003 to Exchange 2010 and Windows 2008 R2
    This guide is intended to provide step by step instructions on how to migrate from Small Business Server 2003 to Windows 2008 R2 with Exchange 2010. For this migration to work you will need the fo...
  4. Create a Win7 Gadget
    This article shows you how to create a simple "Gadget" -- a sort of mini-application supported by Windows 7 and Vista. Gadgets can be dropped anywhere on the desktop to provide instant information, ...
  5. Outlook continually prompting for username and password
    There have been a lot of questions recently regarding Outlook prompting for a username and password whilst using Exchange 2007. There are a few reasons why this would happen and I will try to cover t...
  6. Backup Exchange 2010 Information Store using Windows Backup
    There seems to be quite a lot of confusion around the ability to backup Exchange 2010 using the built in Windows Backup feature. This stems from the omission of this feature prior to Exchange 2007 s...

Cloud Class Webinars

  1. Avoiding Bugs in Microsoft Access
    Alison Balter takes and in-depth look at avoiding bugs in Access. In this webinar you will learn about using the immediate window to debug your applications, invoking the debugger, using breakpoints to troubleshoot, stepping through code, setting the next statement to execute, ...
  2. Top 10 Best New Features in Visio 2010
    Scott Helmers gives live demonstrations of the top 10 new features in Visio 2010. This webinar will teach you how to create compelling diagrams by adding shapes to the page with a single click, linking the shapes in a diagram to data in Excel (or SQL Server, or SharePoint), ...
  3. IT Consultant Business Secrets Revealed
    Michael Munger, Experts Exchange tech pro and IT consultant, pulls back the curtain on his very successful businesses and answers question on every IT consultant and business owner should know about. He shares secrets on what he did to solve the 5 most common problems in IT, ...
  4. Disaster Recovery and Business Continuity
    Quest CTO, Mike Billon, gives an overview of the steps involved in building a dunamic disaster recovery plan. Through case studies and an examination of software/hardware tooles for monitoring and testing, you'll gain a better understandin of where you are, where you want ...
  5. Organize Your Visio Diagrams with Containers and Lists
    Scott Helmers uses cross functional flowcharts, wireframe diagrams, data graphic legends and seating charts to teach you: how to ustilize all three new structured diagram components in Visio 2010, the best practices for organizeing shapes in previous version of Visio, how to organize ...
  6. How to Us Objects, Properties, Events and Methods in Microsoft Access
    Alison Dalter gives an in-depbth look at objects, properties, events and methods in Microsoft Access. In this webinar you will learn about using the object browser, referring to objects, working with properties and methods, working with object variables, understanding the ...

Join the Community

Give a Little. Get a Lot.

Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.

Join the Community

Answers

 

by: FishMongerPosted on 2007-08-10 at 00:47:04ID: 19668244

You didn't specify which language you're planning on using, but if you want to use Perl, you'd want to read up on the DBI and DBD::ODBC modules which are used to access the database.

DBI - Database independent interface for Perl
http://search.cpan.org/~timb/DBI-1.58/DBI.pm

DBD::ODBC - ODBC Driver for DBI
http://search.cpan.org/~mjevans/DBD-ODBC-1.14/ODBC.pm

Short guide to DBI (The Perl Database Interface Module)
http://www.perl.com/pub/a/1999/10/DBI.html

 

by: FishMongerPosted on 2007-08-10 at 00:53:55ID: 19668265

I wish we had an "edit" feature...I forgot a couple other items that you'd want to read.

CGI - Simple Common Gateway Interface Class
http://search.cpan.org/~lds/CGI.pm-3.29/CGI.pm

HTML::Template - Perl module to use HTML Templates from CGI scripts
http://search.cpan.org/~samtregar/HTML-Template-2.9/Template.pm

 

by: rhequiemPosted on 2007-08-10 at 07:55:18ID: 19670374

Thanks for the suggestions, FishMonger (I keep hearing that line from "Hamlet" when I see your username hehe). I'm thinking I may not have been clear in what I'm hoping to find. I'm really looking for software (maybe calling it "script" is misleading here on EE) that I can install that will be a front end for the data contained in the DB. I'm almost positive that I've seen these kind of things before, which web designers use to make a searchable front end (possibly with  drop down boxes) for the different data in the DB. I was thinking it would be something I'd install on the web hosting server, and have interface with the MS Access database. From the initial batch of research that I did, I think the software/script type Im looking for *might* be called like "directory scripts" or something of that nature. Am I making any sense?

 

by: FishMongerPosted on 2007-08-10 at 09:52:25ID: 19671560

I understand what you're wanting to find, but I doubt that there is any ready made program that will do exactly what you want/need.  If you want a DB driven web site that is clean and professional, you'll need to use a scripting language such as Perl, or PHP, or ASP, or just about any language that you prefer and develop a custom web app.  If you build it using templates, you can work on the html side and partner up with someone that can write the scripts.  Going this route would be easier than the painful work you did building the static web pages.

 

by: rhequiemPosted on 2007-08-10 at 15:58:39ID: 19674176

Hmmm... That surprises me, actually. Just for more information, I dont want the whole site to be database driven, just their business database.

And if it helps, the link to the site I'm talking about (and the business directory thing I made) is here http://www.mainstreethanford.com/merchant_index.html . Maybe seeing it might spawn some other suggestions. I'd like to have a drop down menu where people can just select the business type they are looking for, and then have the server reference the db and spawn a page with the matching listings on it. In this day and age, I'm having trouble accepting that there isnt some kind of prepackaged software that could facilitate this hehe

 

by: bonjour-autPosted on 2007-08-11 at 14:38:53ID: 19677356

Hi, rhequiem

We need 2 points to define:
1. Do you want the MS Access database to be directly updateable from the internet page or do you just want to publish the contents of the database in www (with search option of corse)
2. On which type of webserver this pages will have to be published (a rented webspace, a own server, is the server linux or Microsoft, etc ?)

regards, Franz

 

by: rhequiemPosted on 2007-08-11 at 15:37:49ID: 19677494

Bonjour, Bonjour hehe

1. I would like for the database to be directly updatable from the internet, as this would allow my client to do it, which is something I think they would like.

2. It's a rented webspace (hostgator.com), and is using Apache as the OS.

Looking forward to hearing any further suggestions :)

 

by: bonjour-autPosted on 2007-08-11 at 16:08:52ID: 19677563

hi rhequiem,

maybe we need to straighten out further detail:

1. actually the customer has a access-mdb locally in his office
2. the contents of this db need to be in the net with nice features lik searxhing, sorting
3. will the customer keep the local access-db or does he want to work only in the web in the future

it is not possible to link a local access-db to a outsid-website front end.
it is not possible to have access-db on a linux/apache server
you can:
- automatically generate and upload web-pages from a local access-application
- have a mysql-db at the webhoster with a php-application
- have XML-data instead of a database at the webhoster (local access-application updates this XML-files)

there is a lot of open-source soluions for  mysql/php applications - usually they will not fit 100% to your needs, some PHP-progamming knowledge will be needed to do the necessary customizing.

my personal favorite would be the XML-data method, if the amount o fdata is not too big - the link you posted indicates approx 200 companies
 
the downside of th XML-method is, that it will only display in a modern browser (IE 6+ , Firefox 1.5+)

Regards, Franz

 

by: rhequiemPosted on 2007-08-11 at 20:10:12ID: 19678008

Thank you for the response, Franz. The database can reside on the web, and I dont even think the customer would mind re-entering the data into a MySQL type thing, if it gave them the ability to edit it on the web whenever they liked. I guess what Im looking for is hte most user-friendly solution possible, as I dont have much experience with web languages outside HTML and a *little* PHP (Im a network tech and do graphic design a little), so doing XML sounds daunting.

I'd be fine with the data displaying in only modern browsers, as that should include 95%+ of the people visiting the site, and I dont think that accessibility standards are something the client is that concerned with.

Do you have any specific suggestions for suitable PHP/XML scripts that could handle what it is Im looking to do with this? Thanks again!

 

by: bonjour-autPosted on 2007-08-12 at 15:22:54ID: 19680362

For XML/PHP you will need to build up some basic skills.
A good Starter would be: http://www.sitepoint.com/print/management-system-php
If you play around with this, you will be able to adapt this concept for your project.

For my opinion the fastest solution for you would be, to generate the HTML-pages from Access
I did this for small projects in the past: Following this receipe:

1. take "manual" HTML-page  as e.g.  http://www.mainstreethanford.com/merchants/beautyspa.htm
replace the part with the adresses with a placholder e.g. '§adresses§' and save this file as a template for the access application. i do it as memo-field in a database table.

2. Write a function, which builds the adress html: e.g.
Private Function makeadr(myname,myadr1,myadr2,myphone)
   dim tmpstring
   tmpstring = '<p align="left" class="style10"><span class="style11">' & myname & </span><br>
   tmpstring =tmpstring  & myadr1 & '<br>'
   tmpstring =tmpstring  & myadr2 & '<br>'
   tmpstring =tmpstring  & myphone & '<br>'
   makeadr=tmpstring
End Function

3. Wrap this function in a loop
  ......
  dim myadrtable As String
  dim rs as DAO.reccordset
  ......
  ' Fieldnames of tabel are assumptions
  sett rs=CurrentDb.OpenRecordset('Select from tblMYADR where((................))')
  myadrtable='<td colspan="4" valign="top" bgcolor="#000000">'
  rs.MoveLast
  rs.MoveFirst
  Do While Not rs.EOF
    myadrtable=myadrtable & makeadr(rs.Fields('CName'),rs.Fields('CAdr1'),rs.Fields('CAdr2'),rs.Fields('CPhone'))
    rs.MoveNext
  Loop

4. Replace the palceholder('§adresses§') in the template with the content of 'myadrtable'  
  ......
  'load the template to a stringvariable
  myWrk = DLookup("tjunk", "TEMPLATES", "tid='" & myTemplate & "'")
  ' write the html
  Set fs = CreateObject("Scripting.FileSystemObject")
  Set f = fs.CreateTextFile("myoutput.html", True)
  f.Write (Replace(myWrk, '§adresses§', myadrtable))
  f.Close

I hope this brings you on the track

Regards, Franz

 

by: rhequiemPosted on 2007-08-13 at 07:31:10ID: 19684350

Thanks again for the prompt response, Franz! I think, at this point, it would probably be quicker and easier for me to update the pages manually, rather than learning XML and PHP in order to finish this project up. I was hoping that, with the proliferation of web scripts and CMS systems out there today, there would be a module that I could use that would simply be able to be configured to interface with an existing database and display the content based on buildable searches.

A quick search I just did revealed this page to me, which is done in MS Front Page, of all things. http://www.frontpagehowto.com/searchwdrop.asp That's a very simplified version of what I was wanting to do. Here are a few other sites Ive found with something similar to what I'm wanting to do:

http://www.nyccah.org/maps/farmers2007/
http://www.portraitoftheearth.com/templates/recipe_search.html

I think all I would really need is one drop down menu item for "business type" that would contain the 15 or so business types that my client has listed, and then that would list the businesses of that type.

 

by: bonjour-autPosted on 2007-08-13 at 08:38:10ID: 19685043

>>> at this point, it would probably be quicker and easier for me to update the pages manually, rather than learning XML and PHP.....

That is exactly the point. In the last 6 months i looked at serveral CMS's. All of them need either time or programming skills. The simpler ones need some adaption. The bigger ones (Typo3, Joomla etc.) need quite  time to get familar with the basic concept and the main functions.

>>> I think all I would really need is one drop down menu item for "business type" that would contain the 15 or so business types that my client has listed, and then that would list the businesses of that type.

the example you posted are no simple techniques : the farmers site is a serveside php application and the receipes ara an asp-applicatioon(MicrosoftI). In both cases the html input is sent to the server and processed there.

what you want can be achieved without serverside Programming using new XML methods. Unfortunately no fiting example available.
to build it and test it will take some hours, i cannot afford at the moment as i am working on a customers project. If you invest 2 or 3 days in basic knowhow of XML-technology, you can do it on your own.
what you will need: Xpath-Syntax ( how to build xslt-Stylesheets for xml files)
how to integrate this in a htmlpage for IE and firefox
best resource seems to me: http://www.topxml.com/xsl/tutorials/intro/default.asp

Regards, Franz

 

by: FishMongerPosted on 2007-08-13 at 09:24:49ID: 19685492

The bottom line is if you want to be a web designer, you'll need to learn at least 1 of the server side languages.  Long gone are the days where a web designer only needs to know HTML and javascript.  If you're not willing to learn, then you should look into some other business.

 

by: rhequiemPosted on 2007-08-13 at 11:07:31ID: 19686264

Thank you again for the information, Franz. I was hoping for an easier solution, but that's not always how life works huh? hehe I appreciate the info, and will look into it when I have more time. I think for now, making the pages by hand will be the quickest solution.

FishMonger:
It's not that Im not willing to learn - I LOVE learning, actually (and I don't think I implied anywhere in my posts that Im unwilling to learn - I think I pointed out time as the main factor in my decision here..). It's just that I dont have the TIME to learn XML or bring my PHP chops up to speed to complete what I was hoping there may be a pre-packaged solution for, when I have a lot of other stuff on my plate right now.

20120131-EE-VQP-002

3 Ways to Join

30-Day Free Trial

The Experts

98% positive feedback on 31,087 answers since March 2000. angeliii is a Microsoft Most Valuable Professional for his work with MS SQL Server & Develoment.

He has also proven his knowledge of Visual Basic Programming, PHP Scripting and Oracle Databases.

The Experts

97% positive feedback on 10,752 answers since July 2000. lrmoore has more than 18 years experience in the networking industry.

The six-time Mircosoft MVPs specialties include firewalls, virtual private networking, and network management.

Testimonials

"...and excellent source for support... Kind of like having your very own IT dept." Electriciansnet

Testimonials

"I was apprehensive at signing up at first. However... it has already made my life as an IT administrator much easier." JaCrews

Testimonials

"WOW! You guys have great, active, and knowledgeable people on here." moore50

Business Clients

Business Clients

In the Press

"If you’ve got a question... Experts Exchange can supply an answer.”

In the Press

"...an invaluable aid for both IT professionals and those who require tech support."

In the Press

"where IT professionals provide quick answers on just about any topic"

Business Account Plans

Loading Advertisement...