delphi3000.com - the free delphi knowledge platform
delphi3000.com - the free delphi knowledge platform
495 Users Online NOW
Have a look at your member-status

connecting people's knowledge


  - Recent ArticlesRSS feed for Recent Articles on delphi3000.com
  - List of All Articles
  - Top Viewed Articles
  - Articles (+Attachem.)
  - Articles Of Interest
  - Categories
  - Top Uploader
  - Search
  - Index

  - My Home
  - Submit an Article
  - My Articles
  - My Personal Data
  - My Bookmarks
  - Activities
  - Login/Logout

  - Sign Up
  - Why Sign Up
  - Newsletter

  - Press
  - Advertise

  - Contact
  - Feedback





Community
Borland
ClubeDelphi
Dr. Bob
UK-BUG
Delphi Meetings
Planeta Delphi



Loremo - the 1.5 liter car coming in 2009




Startblatt.de






Share this article with friendsShare this article with friends
Rate this articleRate this article - to keep the quality of delphi3000.com !
Comment this article or read through previous comments (0)


How to create a Access-Database (mdb) without AccessFormat this article printer-friendly!Bookmark function is only available for registered users!
Using MS-Jet-Engine to create a *.mdb File
Product:
Delphi all versions
Category:
ADO/OLE-DB
Skill Level:
Scoring:
Last Update:
02/03/2003
Search Keys:
delphi delphi3000 article borland vcl code-snippet ADO Access mdb Database create Jet Engine
Times Scored:
17
Visits:
8292
Uploader: Alex Schlecht
Company:
Reference: N/A
 
Question/Problem/Abstract:
Using MS-Access-Databases with ADO is no problem in Delphi. But what to do if no Access is installed? How to create your Database?
Answer:



It's very simple to create a empty Access-Database (*.mdb File) using OLE. It's not necessary to have MS-Access installed on your computer. If an exception occures the error message will returned. After creating the DB you can create Tables with simple SQL-Statements.


uses comobj,sysutils;

function CreateAccessDatabase(FileName : String) : String;
var cat : OLEVariant;
begin
result := '';
try
  cat := CreateOleObject('ADOX.Catalog');
  cat.create ('Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+Filename+';');
  cat := NULL;
except
  on e : Exception do result := e.message;
end;
end;







Please rate this article!
Skill level:
BeginnerExpert

Useful:
No!Very!

Overall rating:
PoorExcellent



Comments to this article
Write a new comment













 
Sign up to consume product discounts for Bronze memberships !

read more


  Visit our Sponsor

 

  Community Ad of
S. Carter
 
   














 







     
  Copyright © 2000 - 2007 delphi3000.com - All rights reserved. Terms of use. || Privacy
delphi3000.com is a service by bluestep.com IT-Services GmbH (Vienna)