AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Datenbank zur Laufzeit erstellen?
Thema durchsuchen
Ansicht
Themen-Optionen

Datenbank zur Laufzeit erstellen?

Ein Thema von Snooze · begonnen am 23. Feb 2004 · letzter Beitrag vom 25. Feb 2004
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von Snooze
Snooze

Registriert seit: 8. Okt 2003
Ort: Niedernsill (Salzburg)
97 Beiträge
 
Delphi 7 Enterprise
 
#1

Datenbank zur Laufzeit erstellen?

  Alt 23. Feb 2004, 20:19
Hallo,

habe eine Frage:

kann ich eine Datenbank (Paradox 7) zur Laufzeit erstellen? Also so, dass ich alle Spalten erst beim Start meines Programmes erstelle mit Eigenschaft (Status, Größe etc.)


und braucht der Anwender dann auch noch das BDE...dings oder braucht man das zum "Blinden" Arbeiten mit der Datenbank gar nicht?

Danke für Hilfe


Stefan
  Mit Zitat antworten Zitat
23. Feb 2004, 20:48
Dieses Thema wurde von "MrSpock" von "Object-Pascal / Delphi-Language" nach "Datenbanken" verschoben.
Thema ist unter Datenbanken besser aufgehoben.
Benutzerbild von MrSpock
MrSpock
(Co-Admin)

Registriert seit: 7. Jun 2002
Ort: Owingen
5.865 Beiträge
 
Delphi 2010 Professional
 
#3

Re: Datenbank zur Laufzeit erstellen?

  Alt 23. Feb 2004, 20:50
Hallo Snooze,
in Paradox ist eine Datenbank letztlich einfach ein Verzeichnis, in dem sich verschiedene Tabellen befinden. Diese kannst du auch zur Laufzeit erstellen. Dazu gibt es auch schon einige Threads.

Wenn du mit Paradox arbeiten möchtest, benötigt der Benutzer auf seinem Rechner auch die BDE.
Albert
Live long and prosper


MrSpock
  Mit Zitat antworten Zitat
Benutzerbild von Snooze
Snooze

Registriert seit: 8. Okt 2003
Ort: Niedernsill (Salzburg)
97 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: Datenbank zur Laufzeit erstellen?

  Alt 24. Feb 2004, 14:08
hm das sieht nicht so einfach aus mit der Suche, denn da findet man absolut nichts...

in der Code-Library fand ich etwas

http://www.delphipraxis.net/internal...ct.php?t=16646

nur finde ich, ist dies nicht gut genug beschrieben, denn das funktioniert bei einem Newbie wie mir nicht
  Mit Zitat antworten Zitat
Cuchulainn

Registriert seit: 26. Aug 2003
182 Beiträge
 
Delphi 5 Enterprise
 
#5

Re: Datenbank zur Laufzeit erstellen?

  Alt 24. Feb 2004, 14:13
Was funktioniert bei dir denn nicht? Ich kann es dir auch genauer erklären.
  Mit Zitat antworten Zitat
Benutzerbild von Snooze
Snooze

Registriert seit: 8. Okt 2003
Ort: Niedernsill (Salzburg)
97 Beiträge
 
Delphi 7 Enterprise
 
#6

Re: Datenbank zur Laufzeit erstellen?

  Alt 24. Feb 2004, 14:18
Zitat von Cuchulainn:
Was funktioniert bei dir denn nicht? Ich kann es dir auch genauer erklären.

also den code von dieser genannten seite habe ich einem Button als Ereignis gegeben.

wenn ich jetz das Prog starten möchte, schreibt er:

dass er das TblErgebnis nicht kennt.
  Mit Zitat antworten Zitat
Cuchulainn

Registriert seit: 26. Aug 2003
182 Beiträge
 
Delphi 5 Enterprise
 
#7

Re: Datenbank zur Laufzeit erstellen?

  Alt 24. Feb 2004, 14:22
TblErgebnis ist ein Objekt vom Typ TTable. Das musst du vorher erstellen. Entweder ziehst du eine TTable-Komponente auf dein Formular. Die findest du unter "Dateizugriff".
Oder du erstellst sie während der Laufzeit. So mache ich das immer:
Delphi-Quellcode:
var TblErgebnis: TTable;

(...)

procedure TForm1.FormCreate(Sender: TObject);
begin
  TblErgebnis := TTable.Create(Form1);
end;
Du kannst TblErgebnis natürlich auch einen anderen Namen geben.
Aber du hast recht, ich hätte das ausdrücklich hinschreiben müssen, dass es sich um eine Variable handelt. Das nächste Mal stelle ich das ganze Programm in die Code-Library.

Versuch es jetzt mal wieder. Dann sollte es funktionieren.
  Mit Zitat antworten Zitat
Cuchulainn

Registriert seit: 26. Aug 2003
182 Beiträge
 
Delphi 5 Enterprise
 
#8

Re: Datenbank zur Laufzeit erstellen?

  Alt 24. Feb 2004, 14:23
Ach so, ich benutze noch die Variable StrPfad. Das ist eine Stringvariable, in der der Pfad der zu erstellenden Tabelle steht.
  Mit Zitat antworten Zitat
Benutzerbild von Snooze
Snooze

Registriert seit: 8. Okt 2003
Ort: Niedernsill (Salzburg)
97 Beiträge
 
Delphi 7 Enterprise
 
#9

Re: Datenbank zur Laufzeit erstellen?

  Alt 24. Feb 2004, 14:28
sehr gut, das scheint jetzt zu klappen

Danke vielmals

das mit Tabellen einfügen werde ich über die Suche finden, wurde mehrmals behandelt


  Mit Zitat antworten Zitat
Benutzerbild von Snooze
Snooze

Registriert seit: 8. Okt 2003
Ort: Niedernsill (Salzburg)
97 Beiträge
 
Delphi 7 Enterprise
 
#10

Re: Datenbank zur Laufzeit erstellen?

  Alt 24. Feb 2004, 14:34
eine Frage doch noch:

kann ich irgendwie überprüfen, ob die Datei bereits vorhanden ist?

denn sonst erstellt er sie ja jedes Mal und das bringt einen Busy-Error

am liebsten wäre mir, wenn ich gleich auf eine Zeile in der Datenbank zugreifen könnte, um zu wissen, ob bereits registriert oder Neu-Anmeldung

Danke

Stefan
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 01:25 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz