Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Feldtypen der Access-DB (https://www.delphipraxis.net/43654-feldtypen-der-access-db.html)

Robert_G 6. Apr 2005 23:50

Re: Feldtypen der Access-DB
 
Oh, den konnte man schnell falsch verstehen. :oops:
Ich meinte, dass es einfach ist eine Mist-DB zusammenzuklicken, aber eine wirkliche DB. Von oben bis unten normalisiert, mit consistency constraints & Co* wirst du mit Jet nicht hinkriegen KÖNNEN. Eine halbwegs durchdachte DB wäre vielleicht möglich aber total umständlich...

Das Ding ist schließlcih nur eine Art Paradox Ersatz. Und seit es kostenlose Alternativen wie FireBird oder das wirklich geniale PostGreSQL gibt, gibt es absolut kein Argument mehr für Jet.

*Also eine DB, die zu jedem Zeitpunkt zwangsläufig nur konsistente Daten enthält

torud 7. Apr 2005 06:18

Re: Feldtypen der Access-DB
 
Hallo Robert!

Hättest Du Deine Argumente gleich in Deinem ersten Posting angeführt, denke ich, dass es nicht zu den nun vorhandenen "Missverständnissen" gekommen wäre.

Die Problematik ist zwar noch die gleiche, aber ich denke, dass ich mir mal die von Dir aufgelisteten Alternativen zumindest mal ansehen werde!

shmia 7. Apr 2005 10:18

Re: Feldtypen der Access-DB
 
Zitat:

Zitat von torud
Was auch total komisch ist, wenn ich ein Textfeld anlege und dies mit VarCahr Tue und das Feld mit 'Text' bezeichne, erhalte ich die gleiche Fehlermeldung: Syntax Error in field.Benne ich aber das Textfeld a´la 'Textus' klappt es sofort.

Ganz einfach: beim Datentyp varchar musst die eine Länge angeben!
SQL-Code:
ALTER TABLE Nixda ADD test varchar(40)
Nachtrag:
Ich habe deine Frage ungenau gelesen.
Der Grund für den Syntax Error ist, dass du ein reserviertes Word als Feld- oder Tabellennamen benutzt hast.
Goldene Regel für Datenbankdesigner: Niemals reservierte Wörter für Feld-, View-, StroredProc- oder Tabellennamen verwenden!http://www.jsoftware.com/books/help/user/sql_reserved_words.htm

torud 7. Apr 2005 11:08

Re: Feldtypen der Access-DB
 
Hallo Shmia!

Vielen Dank. Danke auch, dass Du mir gleich noch den Link mit den reservierten Wörter gesandt hast. Das spart mir wieder die Suche. Man(n) ist ja bekanntlich faul. Also werde ich da noch eine kleine Prüfung einbinden, damit da nicht noch schlimmeres passieren kann!

shmia 7. Apr 2005 11:44

Re: Feldtypen der Access-DB
 
Zitat:

Zitat von torud
Vielen Dank. Danke auch, dass Du mir gleich noch den Link mit den reservierten Wörter gesandt hast. Das spart mir wieder die Suche. Man(n) ist ja bekanntlich faul. Also werde ich da noch eine kleine Prüfung einbinden, damit da nicht noch schlimmeres passieren kann!

Es nicht alle reservierte Wörter.
Access selbst (bzw. die Jet-Engine) bringt auch noch reservierte Wörter mit.
Wenn man schlau ist, vermeidet man alle reservierte Wörter von sämtlichen gängigen Datenbanken (Access, SQL Server, Interbase, Firebird, Oracle, ADS, ...).

meine gesammelten Links:
http://support.microsoft.com/default...b;en-us;109312 (Access97)
http://support.microsoft.com/default...b;en-us;209187 (Access2000)
http://support.microsoft.com/default...b;en-us;286335 (Access2002/2003)
http://support.microsoft.com/default...b;en-us;321266 (Jet 4.0)
http://dev.mysql.com/doc/mysql/en/reserved-words.html (MySQL)
http://developer.mimer.com/validator...rved-words.tml
http://www.jsoftware.com/books/help/...rved_words.htm
http://msdn.microsoft.com/library/de...ra-rz_9oj7.asp (SQL Server)

torud 7. Apr 2005 13:58

Re: Feldtypen der Access-DB
 
Habs mir gleich alles gezogen und kopiert.

Kann es sein, dass man mit 'Boolean' nicht wirklich ein Boolschen Feldtyp erstellen kann?

Alle anderen waren richtig, aber bei 'Boolean' bekomme ich immer die Fehlermeldung!

shmia 7. Apr 2005 14:05

Re: Feldtypen der Access-DB
 
Zitat:

Zitat von torud
Kann es sein, dass man mit 'Boolean' nicht wirklich ein Boolschen Feldtyp erstellen kann?
Alle anderen waren richtig, aber bei 'Boolean' bekomme ich immer die Fehlermeldung!

Datentyp BIT sollte bei Access funktionieren.

torud 7. Apr 2005 14:37

Re: Feldtypen der Access-DB
 
werde ich gleich mal probieren!

Gibts dazu eigentlich auch eine Liste, welche DatenTyp bei der Erstelleung wie benannt werden müssen??


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:41 Uhr.
Seite 2 von 2     12   

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 by Thomas Breitkreuz