Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Kann keine Datenbank erstellen/ Nur ein Zeichen wir gespeich (https://www.delphipraxis.net/115070-kann-keine-datenbank-erstellen-nur-ein-zeichen-wir-gespeich.html)

XAguraX 5. Jun 2008 11:47

Datenbank: ttParadox • Version: kA • Zugriff über: Delphi

Kann keine Datenbank erstellen/ Nur ein Zeichen wir gespeich
 
Hi,
ich benutzte eine Paradox tabelle mit delphi und will erstmal eine datenbank erstellen:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var s: string;
begin
s := ExtractFilePath(ParamStr(0));
with Table1 do begin
active:= false;
databasename := s;
TableName := 'Termine';
TableType := ttParadox;
with Fielddefs do begin
  Add('Datum',ftDate,10,true);
  Add('Was',ftstring,75,true);
  Add('Wo',ftString,25,true);
  Add('Fertig',ftString,10,true);
end;
CreateTable;
active := true;
end;
end;
Doch da kommt immer: "Ungültige Feldgröße"

Wenn ich nun meine Datenbank hab und was in das Wo-Feld reinschreibe dann wird immer nur das erste Zeichen gespeichert ??? :shock:
Und auf das Fertigfeld kann ich erst garnicht zu greifen :shock: :shock:
Ich weiß nemme was ich machen soll ???
Bitte helft mir

XAguraX

Luckie 5. Jun 2008 11:50

Re: CheckBox
 
Was hat dein Problem jetzt mit dem Threadtitel zu tun? Bitte gib deinem Thread einen aussagekräftigen Titel, in dem du deinen ersten Beitrag editierst.

mikhal 5. Jun 2008 12:16

Re: Kann keine Datenbank erstellen/ Nur ein Zeichen wir gesp
 
ftDate hat nur 8-Byte, die Länge 10 resultiert wohl von deinem Abzählen eines Datum-Strings. Die Darstellung auf einer Datenbank ist aber immer vom Typ Double mit der entsprechenden Größe.

Grüße
Mikhal

Luckie 5. Jun 2008 12:49

Re: Kann keine Datenbank erstellen/ Nur ein Zeichen wir gesp
 
Wird ein Datum nicht als Zeitstempel als Integer gespeichert in einer Datenbank?

mkinzler 5. Jun 2008 12:52

Re: Kann keine Datenbank erstellen/ Nur ein Zeichen wir gesp
 
Zitat:

Wird ein Datum nicht als Zeitstempel als Integer gespeichert in einer Datenbank?
Grundsätzlich unterliegt das dem DBMS

hoika 5. Jun 2008 12:54

Re: Kann keine Datenbank erstellen/ Nur ein Zeichen wir gesp
 
Hallo,

ich würde die Tabelle (Info: nicht Datenbank)
über eine Query erstellen.

Delphi-Quellcode:
with Query do
begin
  DataBaseName:= 'c:\temp');

  SQL.Clear;
  SQL.Add('Create Table Test (Id Integer, Name Char(10))');
  ExecSQL;
end;
Und der ewige Hinweis ;)
weg von der BDE, weg von Paradox, DBase usw.


Heiko

RavenIV 5. Jun 2008 13:04

Re: Kann keine Datenbank erstellen/ Nur ein Zeichen wir gesp
 
Mal abgesehen davon, dass man keine neuen Projekte mehr mit der BDE starten sollte.

Die Feldbezeichner sind ja nicht so der Bringer.
'Datum', 'Was', 'Wo', 'Fertig' :wall: :wall:
Überleg Dir besser gescheitere Namen dafür.

XAguraX 5. Jun 2008 14:33

Re: Kann keine Datenbank erstellen/ Nur ein Zeichen wir gesp
 
kann mir einer für das Query ein tut empfehlen?

RavenIV 5. Jun 2008 14:35

Re: Kann keine Datenbank erstellen/ Nur ein Zeichen wir gesp
 
<Ironie on>
Ich helf Dir erst wieder, wenn Du Dich von der BDE losgesagt hast!
<Ironie off>

XAguraX 5. Jun 2008 14:46

Re: Kann keine Datenbank erstellen/ Nur ein Zeichen wir gesp
 
Zitat:

Zitat von RavenIV
<Ironie on>
Ich helf Dir erst wieder, wenn Du Dich von der BDE losgesagt hast!
<Ironie off>

Ich wusste bisher nicht dass es auch ohne BDE geht...
Naja bin Delphi-Neuling...

Kann mir nun einer son Tut empfehlen ???
Und zu dem "Wann, Was, Wo" ...
Das is doch egal wie die heißen, hauptsache ich weiß was es heißen soll und dass weiß ich aus, warum soll ich mir also irgendwelche namen überlegen ???
z.B: Berthold

XAguraX


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:21 Uhr.
Seite 1 von 2  1 2      

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