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

Default-Wert einem Feld in Access-Tabelle zuweisen

43 views
Skip to first unread message

Luky

unread,
Sep 7, 2010, 12:26:08 PM9/7/10
to
Hallo,

ich möchte mittels VB.Net eine neue Tabelle in einer MS ACcess-
Datenbank erzeugen. So lange ich den feldern keine Default-Wete
zuweise, läuft alles perfekt, aber da ich bei einigen Integer-Feldern
1 als default brauche, habe ich es in der SQL-Anweisung so probiert:


CREATE TABLE test (ID COUNTER NOT NULL CONSTRAINT PK_ID_no PRIMARY
KEY, Zeitraum Varchar(252), Zahl1 INTEGER DEFAULT 1)


Aber das funktioniert leider nicht. So bald ich "DEFAULT 1" entferne,
gehts.


Kann mir da jemand helfen?


Ludwig


Winfried Sonntag

unread,
Sep 7, 2010, 12:38:47 PM9/7/10
to
Am 07.09.2010 schrieb Luky:

> ich möchte mittels VB.Net eine neue Tabelle in einer MS ACcess-
> Datenbank erzeugen. So lange ich den feldern keine Default-Wete
> zuweise, läuft alles perfekt, aber da ich bei einigen Integer-Feldern
> 1 als default brauche, habe ich es in der SQL-Anweisung so probiert:
>
>
> CREATE TABLE test (ID COUNTER NOT NULL CONSTRAINT PK_ID_no PRIMARY
> KEY, Zeitraum Varchar(252), Zahl1 INTEGER DEFAULT 1)

Probiers mal so: DEFAULT = 1 oder auch DEFAULT(1)

Servus
Winfried
--
Connect2WSUS: http://www.grurili.de/tools/Connect2WSUS.exe
GPO's: http://www.gruppenrichtlinien.de
Community Forums NNTP Bridge: http://communitybridge.codeplex.com/

Luky

unread,
Sep 7, 2010, 12:45:36 PM9/7/10
to
On 7 Sep., 18:38, Winfried Sonntag <Winfried.Sonn...@gmx.de> wrote:
> Am 07.09.2010 schrieb Luky:
>
> > ich möchte mittels VB.Net eine neue Tabelle in einer MS ACcess-
> > Datenbank erzeugen. So lange ich den feldern keine Default-Wete
> > zuweise, läuft alles perfekt, aber da ich bei einigen Integer-Feldern
> > 1 als default brauche, habe ich es in der SQL-Anweisung so probiert:
>
> > CREATE TABLE test (ID COUNTER NOT NULL CONSTRAINT PK_ID_no PRIMARY
> > KEY, Zeitraum Varchar(252), Zahl1 INTEGER DEFAULT 1)
>
> Probiers mal so: DEFAULT = 1 oder auch DEFAULT(1)
>


Das habe ich probiert, geht auch nicht. Keine Ahnung, warum das nicht
geht.

Winfried Sonntag

unread,
Sep 7, 2010, 1:02:27 PM9/7/10
to

Gibts eine Fehlermeldung oder kippt der Kühlschrank um? Und falls es
eine Fehlermeldung gibt, wäre die natürlich interessant.

Peter Götz

unread,
Sep 8, 2010, 5:23:11 AM9/8/10
to
Hallo Ludwig,

> ich möchte mittels VB.Net eine neue Tabelle in einer MS ACcess-
> Datenbank erzeugen. So lange ich den feldern keine Default-Wete
> zuweise, läuft alles perfekt, aber da ich bei einigen Integer-Feldern
> 1 als default brauche, habe ich es in der SQL-Anweisung so probiert:

So kannst Du DefaultValue für ein Feld in einer Jet-DB-Tabelle
setzen:

CNN.execute _
("ALTER TABLE [" & TabellenName & _
"] ALTER [" & FeldName & _
"] SET Default " & DefaultValue)

CNN ist das geöffnete Connectionobjekt zu Deiner *.mdb.
Die eckigen Klammern um TabellenName und FeldName
verhindern Konflikte mit "reservierten Wörtern".

Gruß aus St.Georgen
Peter Götz
www.gssg.de (mit VB-Tipps u. Beispielprogrammen)


0 new messages