Daboo DBISAM Maintenance 3
David Dienhart
 
       
Dienhart.net
Free Graphics
Free Software
Delphi Applications
PERL Scripts
PERL Snippets
JavaScript Snippets
David Dienhart's Resume
Discussion Groups
Links
 
Daboo DBISAM Maintenance 3 Daboo DBISAM Maintenance 4 Daboo Auto Run Daboo DBISAM Query Manager
 
 

Daboo DBISAM Maintenance

Version 1.0.0.87
Copyright 1997-2002 David Dienhart All Rights Reserved.
Release Date: 01-01-2003
http://www.dienhart.com
Questions or comments? E-mail us at software@dienhart.com

 

License Agreement 0.03

This program and source code may be used and modified free of charge by anyone as long as all copyright notices and the comments remain intact.
By using this program you agree that it is provided as is, without warranty, and that the developer will not be held accountable for its use or misuse.
The program and source code may not be sold without prior written consent.
This software is free for commercial and noncommercial use.
 

Files

  • DDBISAMMaint.exe (Program)
  • DDBISAMMaint.html (Documentation)
 

Requirements

  • Win98, NT, 2000, XP
  • DBISAM 3.00 formatted tables.
 

Description

Stand-alone utility to Verify, Optimize, and Repair DBISAM version 3.00 tables. Handles command line variables, to allow for tighter integration with applications.

 

Setup

  • If you are using the application as stand-alone, copy the DDBISAMMaint.exe file to a directory of your choosing, execute and use.
  • If you are using the application called from another app, copy DDBISAMMaint.exe to the directory your app is executed from. You can include DDBISAMMaint.exe in your install routine.
 

Usage

Execution

  • You may execute DDBISAMMaint from the command line
  • The following command line switches may be used:
    dbpath: path to your database, may be virtual.
    pwd: Password used to encrypt your database (must have to perform maintenance functions without being preempted for a password)
    pwd1: If you use multiple passwords among your tables, you may want to use pwd1-4 as well.
    pwd2: Same as pwd1
    pwd3: Same as pwd1
    pwd4: Same as pwd1
    restart: Upon exiting DDBISAMMaint.exe the application indicated here will be called.
  • Example: DDBISAMMaint.exe dbpath=.\data\ pwd=000000 pwd1=111111 pwd2=222222 pwd3=333333 pwd4=444444 restart="c:\Program Files\Your Directory\Your App.exe"
    restart may also be a virtual path to your application or just the name of your app if DDBISAMMaint and your app are in the same directory.
  • Delphi code snippet example used to call DDBISAMMaint:
    procedure TPersonalEvaluation.DatabaseTools1Click(Sender: TObject);
    var MaintApp : PChar;
    begin
      MaintApp:='DDBISAMMaint.exe restart=PersonalEvaluationTracker.exe dbname=.\data\';
      WinExec(MaintApp, SW_Show);
    Close;
    end;

Interface

  • Upon Executing, if you used the dbpath switch, your tables should be listed, if not verify that your path is correct.
    If you did not use the dbpath switch, no tables are listed. Right Click your mouse and select "Directory Selector". Select the Drive and directory of your database.
  • Select the table(s) you would like work with, and click one of the buttons defined below.
  • Verify Button: Verifies a table and sees if there is any damage or corruption that may have occurred in a database table due to an improper operating system or application shutdown.
  • Optimize Button: Optimize the physical organization of a table on disk according to a specified index, and permanently remove any free space from the table.
  • Repair Button: Repairs any damage or corruption that may occur to a database table due to an improper operating system or application shutdown.
  • Force Index Rebuild, rebuilds the index when a table is repaired.
 

Notes

  • If no the pwd switch is not used from the command line and a table is password protected, you will be prompted to enter the password before being allowed rights to the table.
  • If any spaces are used in the command line switches, you must use quotes on the value:
    example: DDBISAMMaint.exe dbpath="c:\Program Files\Your App\Your Database"
    (The same holds true for spaces in pwd and restart)
  • As This utility requires exclusive access to the database for maintenance, your database application must be closed to perform any maintenance features.
 

History

1.0.0.87 (01-01-2003)
  • Initial Release
 
  OISV - Organization of Independent Software Vendors - Contributing Member
Still can't find what you are looking for, try google.
Google
[Home] [Free Graphics] [Free Software] [Free CAD Drawings] [Resume] [Discussion Forums] [Links]
© David Dienhart All Rights Reserved
Contact: DSupport@Dienhart.com