When you think ASP, think...
Recent Articles
All Articles
ASP.NET Articles [1.x] [2.0]
ASPFAQs.com
Message Board
Related Web Technologies
User Tips!
Coding Tips
Search

Sections:
Book Reviews
Sample Chapters
Commonly Asked Message Board Questions
Headlines from ASPWire.com
JavaScript Tutorials
MSDN Communities Hub
Official Docs
Security
Stump the SQL Guru!
Web Hosts
XML Info
Information:
Advertise
Feedback
Author an Article
Technology Jobs

















internet.com
IT
Developer
Internet News
Small Business
Personal Technology
International

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers
ASP ASP.NET ASP FAQs Message Board Feedback ASP Jobs
Print this page.

Windows Systems Administrator
Jupitermedia
US-CT-Darien

Justtechjobs.com Post A Job | Post A Resume

Published: Tuesday, November 09, 1999

Generic ASP Database Editor for Access Tables
By Roman Koch


As I learned nearly all of my ASP skills by browsing tips and examples from 4GuysFromRolla.com, I thought I should give you something back. Here is EDITOR.ASP - a tiny program to edit any MS-Access table with a given system DSN. The program lists all database records (fine for small tables..) and allows the user to add, edit or delete records. There are a couple of restrictions:

  • The table must have a AUTONUMBER type primary key
  • Text fields must have the "ALLOW ZERO LENGTH" attribute set to YES
  • The table must not have explicit relationships with other tables

- continued -

Installation and customisation is simple. Create a system DSN for your Access database. Next, copy EDITOR.ASP to your web server (and rename it as you like). Edit EDITOR.ASP and set the three Session values at the beginning of the code to the appropriate System DSN, table name, and autonumber field. That' all, folks!

Some folks have reported problems when using EDITOR.ASP on tables with boolean values. I did some research on this subject and found the following: The ODBC driver translates the boolean value into a text string, e.g. "TRUE". The way boolean values are translated depends on the operating system or ODBC driver language, e.g. a Personal Web Server running on the German version of Windows 98 with the German version of the ODBC driver will return "WAHR" instead of "TRUE". However, when writing boolean values back in a SQL string, ne need to code the boolean value in English.

There have been some suggestions on how to handle this. I am currently looking into them and will have a modified script posted here to 4Guys soon. Thanks!

The Changes Needed to Be Made:
   ' Enter the name of the system DSN
   Session("myDSN") = "Your System DSN"
	
   ' Enter the name of the table you want to edit
   ' Note: For text fields, the "Allow Zero Length" attribute 
   ' must be set to YES
   Session("myTable") = "The Name of the Table you want to Edit"

   ' Enter the name of the Primary Key field
   ' Note: The Primary Key MUST be a "Autonumber"-type field
   Session("myKey") = "The Autonumber Field Name"

That's all you need to do from a systems administration stand! Now, just visit EDITOR.ASP (or whatever you named it) and edit away! :) At the bottom, you'll find a link to download the source for EDITOR.ASP, as well as some screenshots of EDITOR.ASP in action!

I developed EDITOR.ASP after I have seen GENERICDB. While GENERICDB is nice, I found it's cumbersome to have so many .ASP files and so many customisation options. EDITOR.ASP is much less sophisticated, but I felt it was a great learning opportunity. Hope you enjoy it.

  • By Roman Koch


    Attachments:

  • Download Editor.asp (Version 1.0) in text format
  • Download Version 1.1 in ZIP format (Improved documentation, minor bug fixes)

    Listing of Customer Table Update the Customer Table Delete a Record from the Customer Table Create a new record in the Customer Table


    Windows Internet Technology | ASP.NET [1.x] [2.0] | ASPMessageboard.com | ASPFAQs.com | Advertise | Feedback | Author an Article



  • JupiterOnlineMedia

    internet.comearthweb.comDevx.commediabistro.comGraphics.com

    Search:

    Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

    Jupitermedia Corporate Info


    Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

    Advertise | Newsletters | Tech Jobs | Shopping | E-mail Offers

    Solutions
    Whitepapers and eBooks
    Microsoft Article: HyperV-The Killer Feature in WinServer ‘08
    Avaya Article: How to Feed Data into the Avaya Event Processor
    Microsoft Article: Install What You Need with Win Server ‘08
    HP eBook: Putting the Green into IT
    Whitepaper: HP Integrated Citrix XenServer for HP ProLiant Servers
    Intel Go Parallel Portal: Interview with C++ Guru Herb Sutter, Part 1
    Intel Go Parallel Portal: Interview with C++ Guru Herb Sutter, Part 2--The Future of Concurrency
    Avaya Article: Setting Up a SIP A/S Development Environment
    IBM Article: How Cool Is Your Data Center?
    Microsoft Article: Managing Virtual Machines with Microsoft System Center
    HP eBook: Storage Networking , Part 1
    Microsoft Article: Solving Data Center Complexity with Microsoft System Center Configuration Manager 2007
    MORE WHITEPAPERS, EBOOKS, AND ARTICLES
    Webcasts
    Intel Video: Are Multi-core Processors Here to Stay?
    On-Demand Webcast: Five Virtualization Trends to Watch
    HP Video: Page Cost Calculator
    Intel Video: APIs for Parallel Programming
    HP Webcast: Storage Is Changing Fast - Be Ready or Be Left Behind
    Microsoft Silverlight Video: Creating Fading Controls with Expression Design and Expression Blend 2
    MORE WEBCASTS, PODCASTS, AND VIDEOS
    Downloads and eKits
    Sun Download: Solaris 8 Migration Assistant
    Sybase Download: SQL Anywhere Developer Edition
    Red Gate Download: SQL Backup Pro and free DBA Best Practices eBook
    Red Gate Download: SQL Compare Pro 6
    Iron Speed Designer Application Generator
    MORE DOWNLOADS, EKITS, AND FREE TRIALS
    Tutorials and Demos
    How-to-Article: Preparing for Hyper-Threading Technology and Dual Core Technology
    eTouch PDF: Conquering the Tyranny of E-Mail and Word Processors
    IBM Article: Collaborating in the High-Performance Workplace
    HP Demo: StorageWorks EVA4400
    Intel Featured Algorhythm: Intel Threading Building Blocks--The Pipeline Class
    Microsoft How-to Article: Get Going with Silverlight and Windows Live
    MORE TUTORIALS, DEMOS AND STEP-BY-STEP GUIDES