AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Suche kostenlose Datenbank für Internetanwendung
Thema durchsuchen
Ansicht
Themen-Optionen

Suche kostenlose Datenbank für Internetanwendung

Ein Thema von Angel4585 · begonnen am 20. Feb 2006 · letzter Beitrag vom 3. Mär 2006
 
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.165 Beiträge
 
Delphi 10.3 Rio
 
#15

Re: Suche kostenlose Datenbank für Internetanwendung

  Alt 3. Mär 2006, 08:57
Nimm einfach die ADO... Das ist eigentlich spätermal auch komp. zu einem SQL Server, fallst Du mal umstellen mußt... Aber zu diesem Thema gibt es ja momentan einige Threads hier...

Um die Datenbanken zu erzeugen, nehme ich noch eine ADOX Komponente, weil Du mit ADO
zwar auf alles zugreifen kannst, aber sich leider keine *.mdb erzeugen lassen.

Dann sieht das ganze so aus:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  DataSource : string;
  dbName,cs : string;
begin
  dbName:='c:\Web\Datenbanken\Kassenbuch.mdb';

  DataSource :=
    'Provider=Microsoft.Jet.OLEDB.4.0' +
    ';Data Source=' + dbName +
    ';Jet OLEDB:Engine Type=5';

  Catalog1.Create1(DataSource); // ADOX Komponente wird nur hierfür benötigt.

  ADOConnection1.ConnectionString := DataSource;
  ADOConnection1.LoginPrompt := False;
  ADOCommand1.Connection := ADOConnection1;

  cs:='CREATE TABLE Kassenbuch (' +
       'ID COUNTER,'+ // NOT NULL IDENTITY PRIMARY KEY,' +
       'Aktiv YESNO,'+
       'Datum DATE,'+
       'BelegDatum DATE,'+
       'Betrag CURRENCY,'+
       'Aufzahlung CURRENCY,'+
       'Vermerk Text(30),'+
       'GKonto Text(6),'+
       'Erfasser Text(2),'+
       'Summe CURRENCY)';

  ADOCommand1.CommandText := cs;
  ADOCommand1.Execute;

  cs:='CREATE UNIQUE INDEX idxPrimary '+
      'ON Kassenbuch (ID, Datum) WITH PRIMARY';
  ADOCommand1.CommandText := cs;
  ADOCommand1.Execute;
end;

Fertig ist Deine Datenbank fürs Kassenbuch


Hierfür habe ich mir einmal ein kleines Tool geschrieben und fertig... Wenn ich also nicht "onthefly" Datenbanken
erzeugen muss, brauche ich nichtmal die ADOX in mein Project zu übernehmen... Somit sind meine Projecte wieder "nur"
mit Bordmitteln zu erzeugen... Also auch mit den gängigen Delphi-Versionen.

Frank
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:41 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz