![]() |
Datenbank: Access • Version: 2000 • Zugriff über: ADO
Feldtypen der Access-DB
Hallo Wissende!
Ich bräuchte mal bitte die Info, wie ich bestimmte Datenbankfelder in einer Access-DB anlegen kann. Ich weiss nun schon, wie es sich mit den folgenden verhält: feldtyp:= ' counter'; //Autowert feldtyp:= ' varchar'; //Text feldtyp:= ' integer'; //Zahl feldtyp:= ' longtext'; //Memo feldtyp:= ' longbinary'; //Blob DM.ADOQuery1.SQL.Add('ALTER TABLE '+tabelle+' ADD '+feldname+feldtyp); DM.ADOQuery1.ExecSQL; Ich benötige noch die Info für: boolean Datum/Uhrzeit Währung Gibt es sonst noch wichtige, die ich vergessen haben könnte??? |
Re: Feldtypen der Access-DB
Zitat:
|
Re: Feldtypen der Access-DB
Leider falsch!
Ich wollte wissen wie die Variablen Namen heissen, die ich dafür dem SQL-Statement übergeben muss, damit eben diese FeldTypen erzeugt werden. Um einen Autowert zu erhalten muss man 'counter' übergeben Ich wollte nun wissen, wie die Bezeichner für Boolean Datum/Uhrzeit und Währung noch lauten... |
Re: Feldtypen der Access-DB
Sorry,
|
Re: Feldtypen der Access-DB
Syntax Error in field definition erscheint, wenn ich versuche ein Boolean Feldtyp zu erstellen, wenn ich dafür Boolean verwende...
gibt es dafür eine Erklärung? 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. Hier mal mein Code:
Delphi-Quellcode:
tabelle:='beispiel';
feldname:=ed_feldname.text; //freie eingabe des feldnamens case rad_fieldtyp.ItemIndex of //auswahl des feldtyps in radiobox 0 : feldtyp:= ' counter'; 1 : feldtyp:= ' varchar'; 2 : feldtyp:= ' integer'; 3 : feldtyp:= ' longtext'; 4 : feldtyp:= ' boolean'; 5 : feldtyp:= ' longbinary'; 6 : feldtyp:= ' currency'; 7 : feldtyp:= ' datetime'; end; DM.ADOTable1.Active:=true; DM.ADOQuery1.sql.Clear; DM.ADOQuery1.SQL.Add('ALTER TABLE '+tabelle+' ADD '+feldname+feldtyp); DM.ADOQuery1.ExecSQL; |
Re: Feldtypen der Access-DB
Ich versuche gerade zu kapieren, warum man sich hetzutage noch mit so einem Spielzeug wie Jet rumärgert. :gruebel:
Ehrlich gesagt: Ich kapier's nicht. :freak: |
Re: Feldtypen der Access-DB
Hallo Robert!
Vielen Dank für Deinen konstruktiven Beitrag! |
Re: Feldtypen der Access-DB
Zitat:
Für den Rest bin ich jetzt zu müde, denke morgen drüber nach. Gute Nacht. |
Re: Feldtypen der Access-DB
Ich meinte das durchaus ernst.
Es gibt einfach keinen vernünftigen Grund irgendetwas mit Jet zu lösen. Was du mit Jet machen kannst solltest du mit FireBird besser und einfacher erledigen können. Natürlich ist eine DAU-1-2-3-ClickMe DB in Access "einfach" hingeschludert, aber wenn du dein Daten absolut normalisiert und vielleicht noch mit einem Audit trial ablegen willst -> Es geht vielleicht mit Jet. Aber nur solange du nur einen Benutzer hast, Trigger kannst du natürlich knicken. ;) (Und somit würde auch ein audit trial wegfallen) Mehrere User auf einer Jet DB ist gleichbedeutend mit korrupten Dateien. ;) Aber mach' nur... Ich halte mich ab jetzt raus. ;) |
Re: Feldtypen der Access-DB
@Robert: Darf ich da mal widersprechen, auch wenn Du Dich jetzt raushalten willst? Ich habe durchaus andere und positive Erfahrungen gemacht. Gute Nacht! Und von einfach hingeschludert kann nun auch nicht die Rede sein. Und als DAU fühle ich mich deswegen auch noch nicht.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:29 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 by Thomas Breitkreuz