So leider nicht:
Dim sql = "create table " & _reisename & _
"(ID GUID IDENTITY(1,1) PRIMARY KEY, Eintrag integer, Zeit date,
Bemerkung VARCHAR (255))"
So funktionierts:
Dim sql = "create table " & _reisename & _
"(ID INT IDENTITY(1,1) PRIMARY KEY, Eintrag integer, Zeit date,
Bemerkung VARCHAR (255))"
Der Datentype von ID sollte jedoch GUID sein.
Gruss Werner
Hallo Werner,
für welche Datenbank darf der SQL-Befehl denn sein?
Für den SQL Server könnte es so aussehen:
CREATE TABLE [Anrede] (
[guidAnrede] uniqueidentifier ROWGUIDCOL NOT NULL
CONSTRAINT [DF_Anrede_guidAnrede] DEFAULT (newid()),
[Anrede] [varchar] (50) NULL ,
[AnredeR] [varchar] (10) NULL ,
CONSTRAINT [PK_Anrede] PRIMARY KEY CLUSTERED
(
[guidAnrede]
) ON [PRIMARY]
) ON [PRIMARY]
GO
--
Jürgen Beck
MCSD.NET, MCDBA, MCT
www.Juergen-Beck.de
"Jürgen Beck" schrieb im Newsbeitrag .
Hallo Werner,
ich arbeite zwar seit Jahren nicht mehr mit der Access-Datenbank bzw. mit
der Jet-Engine, jedoch hat mich das jetzt auch mal interessiert. Daher habe
ich mal mein Google angeworfen und einfachmal danach gesucht.
Offenbar ist es mit Access _nicht_ möglich, mit einem _CREATE TABLE_-Befehl
eine GUID-Spalte dazu zu bringen, sich automatisch einen eigenen Wert zu
geben, ihr also einen Standardwert zuzuweisen.
Eventuell sollte es aber mit DAO funktionieren ( DefaultValue = GenGUID() ):
http://groups.google.de/groups?threadm=e8f%24%246JEDHA.384%40TK2MSFTNGP10.phx.gbl
Oder mit ADOX (AutoGenerate):
http://groups.google.de/groups?threadm=8lk7i9%24knl%241%40nnrp1.deja.com
http://techsupt.winbatch.com/TS/T000001033012F12.html
http://groups.google.de/groups?threadm=3c5936ae_1%40dnews
Siehe auch:
http://www.google.de/search?q=microsoft+access+AutoGenerate+guid
http://groups.google.de/groups?q=access+AutoGenerate+guid
Naja, ich weiß schon, warum ich lieber mit der MSDE arbeite. :-)
"Jürgen Beck" <nospam2N...@Juergen-Beck.de> schrieb im Newsbeitrag
news:Ou63nK18...@TK2MSFTNGP09.phx.gbl...
Hallo Werner,
falls es geklappt hat, wäre es nett, wenn Du hier kurz schilderst, wie Du es
gemacht hast.
Dankeschön. :-)