Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

create table GUID AutoWert

59 views
Skip to first unread message

Werner König

unread,
Feb 14, 2004, 6:54:13 AM2/14/04
to
Hallo NG,
wie schaffe ich es, dass mein Feldtype auf "Autowert" gesetzt wird?

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


Jürgen Beck

unread,
Feb 14, 2004, 3:35:52 PM2/14/04
to

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

Werner König

unread,
Feb 14, 2004, 3:52:54 PM2/14/04
to
Hallo Jürgen,
sollte Access 2000 sein.
Gruss Werner

"Jürgen Beck" schrieb im Newsbeitrag .

Jürgen Beck

unread,
Feb 14, 2004, 6:31:17 PM2/14/04
to
Werner König wrote:
> sollte Access 2000 sein.

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. :-)

Werner König

unread,
Feb 15, 2004, 2:33:52 PM2/15/04
to
Hallo Jürgen,
werd's dann mal mit ADOX versuchen.
Danke
Gruss
Werner

"Jürgen Beck" <nospam2N...@Juergen-Beck.de> schrieb im Newsbeitrag
news:Ou63nK18...@TK2MSFTNGP09.phx.gbl...

Jürgen Beck

unread,
Feb 16, 2004, 12:05:19 PM2/16/04
to
Werner König wrote:
> "Jürgen Beck" <nospam2N...@Juergen-Beck.de> schrieb im Newsbeitrag
> news:Ou63nK18...@TK2MSFTNGP09.phx.gbl...
>>
>> 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
>
> werd's dann mal mit ADOX versuchen.

Hallo Werner,

falls es geklappt hat, wäre es nett, wenn Du hier kurz schilderst, wie Du es
gemacht hast.

Dankeschön. :-)

0 new messages