ADOX Access MDB erzeugen

Nun haben habt Ihr bereits einiges gelesen, aber kein Microsoft Access und so denkt ihr vielleicht alles schön und gut aber was nützt mir der Zugriff auf eine Access Datenbank wenn ich keine habe. Deshalb möchte ich an dieser  Stelle erklären wie man ohne Microsoft Access eine Access MDB erstellt, natürlich auch wieder als kleines Programm. Übergibt man an in der Kommandozeile den Namen der MDB z.B. test.mdb wird diese im lokalen Ordner erzeugt.

Dafür braucht wir den Import der Type Library "ADO Extensions 2.5 for DDL and Security Library Reference"  und das Package LazActiveX.

Import ADOX : ADO Extensions 2.5 for DDL and Security Library Reference
C:\Program Files\Common Files\System\ado\msadox.dll adox 6 0 tlb.pas (49,82 kByte) 30.12.2018 21:29

CreateAccessMDB.lpr Pascal (442 Bytes) 21.12.2013 13:12
program CreateAccessMDB;
{$APPTYPE CONSOLE}
{$mode objfpc}{$H+}
uses
  Interfaces, // used packages: LazActiveX
  ADOX_6_0_TLB; // ADO Extensions 2.5 for DDL and Security Library Reference

procedure CreateMDB(const Filename: string);
var cat: _Catalog;
begin
  cat := CoCatalog.Create;
  cat.Create('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + FileName + ';');
  cat := nil;
end;

begin
  CreateMDB(ParamStr(1));
end.

Kontakt

Udo Schmal
Udo Schmal

Udo Schmal
Softwareentwickler
Ellerndiek 26
24837 Schleswig
Schleswig-Holstein
Germany




+49 4621 9785538
+49 1575 0663676
+49 4621 9785539
SMS
WhatsApp

Google Maps Profile
Instagram Profile
vCard 2.1, vCard 3.0, vCard 4.0

Service Infos

CMS Info

Product Name:
UDOs Webserver
Version:
0.5.1.71
Description:
All in one Webserver
Copyright:
Udo Schmal
Compilation:
Tue, 26. Mar 2024 07:33:29

Development Info

Compiler:
Free Pascal FPC 3.3.1
compiled for:
OS:Linux, CPU:x86_64

System Info

OS:
Ubuntu 22.04.4 LTS (Jammy Jellyfish)

Hardware Info

Model:
Hewlett-Packard HP Pavilion dm4 Notebook PC
CPU Name:
Intel(R) Core(TM) i5-2430M CPU @ 2.40GHz
CPU Type:
x86_64, 1 physical CPU(s), 2 Core(s), 4 logical CPU(s),  MHz