Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Boolean-Feld in Datenbank anlegen (https://www.delphipraxis.net/6758-boolean-feld-datenbank-anlegen.html)

Nalincah 21. Jul 2003 13:12


Boolean-Feld in Datenbank anlegen
 
Ich möchte gern in ner Datenbank ne Tabelle anlegen in der ein Feld des Typ Boolean vorhanden ist. Anlegen tue ich die Tabelle per SQL Statement:

Code:
Create Table Test (
      Feld 1 VarChar (30),
      Feld 2 Boolean,
      Feld 3 Integer
)
Leider klappt das nicht. Es liegt definitiv am Boolean

Chewie 21. Jul 2003 13:16

Re: Boolean-Feld in Datenbank anlegen
 
Ich weiß nicht, in welcher Datenbank du das versuchst, aber wenn es an "Boolean" liegt, wird der Fehler sein, dass es bei dieser Datenbankart kein Variablentyp "Boolean" gibt.

Nalincah 21. Jul 2003 13:19

Re: Boolean-Feld in Datenbank anlegen
 
Es ist eine Access-Datenbank. Und ich kann mir nicht vorstellen das es da kein Boolean gibt

Blizzard 21. Jul 2003 13:37

Re: Boolean-Feld in Datenbank anlegen
 
das nennt sich wenn ich mich recht erinnere bei access nicht boolean sondern irgendwie anders. hab im moment leider keine möglichkeit nachzuschaun werd aber heut abend mal nachschaun wie sich das nannte und dann posten

mfg
Blizzard

Alfons_G 21. Jul 2003 13:56

Re: Boolean-Feld in Datenbank anlegen
 
Der Boolean-Feldtyp heisst in Access im Feldeditor "Ja/Nein", über ADO wird er als adBoolean angesprochen.

:coder:

Nalincah 21. Jul 2003 15:57

Re: Boolean-Feld in Datenbank anlegen
 
Danke. Jetzt merk ich nur das das Bool-Feld nicht das einzige Problem ist. Ich hab noch Problem mit "VarChar (255)" (Zuviele Zeichen??) und "TimeStamp"

Chewie 21. Jul 2003 16:21

Re: Boolean-Feld in Datenbank anlegen
 
Zuviele Zeichen werden es wohl nicht sein, da 255 als Länge in einem Byte gespeichert werden kann.
Such dir in der Hilfe zu Access doch mal die Namen der Datentypen zusammen.

Blizzard 21. Jul 2003 17:35

Re: Boolean-Feld in Datenbank anlegen
 
varchar hat ne maximale länge von 255 (also 255-1) das ist dann nämlich ned ein byte sonder 255 byte (1 byte pro zeichen) wenn du was längeres brauchst musste memo nehmen
boolean felder fügst du mit bit hinzu und timestamps mit datetime also

Create Table Test (
Feld 1 VarChar (30),
Feld 2 bit,
Feld 3 datetime
)

damit die boolean felder in access auch mit so kästechendargestellt werden musste in access in der entwurfsansicht bei nachschlagen das steuerelemnt das angezeigt wird noch auf kästchen umändern

mfg
Blizzard

Nalincah 21. Jul 2003 21:36

Re: Boolean-Feld in Datenbank anlegen
 
Jo, Danke. Werd ich gleich mal morgen auf der Arbeit ausprobieren :dancer:

Nalincah 22. Jul 2003 09:23

Re: Boolean-Feld in Datenbank anlegen
 
:( Klappt irgendwie nicht

Code:
CREATE TABLE Tabelle1 (
      Feldname VarChar (30),
      Art VarChar (10),
      Laenge Integer,
      AutoInc adBoolean,
      Primaerindex adBoolean,
      Suchen adBoolean,
      tnfeld VarChar (50),
      Bemerkung VarChar (254),
      HINT VarChar (254),
      Aend DateTime,
      Default VarChar(20),
      Edit6 VarChar (254),
      ddd Integer,
      KeyTab VarChar (30),
      NOTNULL Integer,
      NK Integer
)


Alle Zeitangaben in WEZ +1. Es ist jetzt 04: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