vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB & Datenbanken
ADO - AutoIncrement-Definition bei Felderstellung 
Autor: Master
Datum: 15.12.04 14:49

Hi Leute,

so, bin jetzt auf ADO umgestiegen, habe aber gleich das nächste Problem:

Ich versuche per SQL-String eine Tabelle zu erzeugen, das klappt auch recht gut, aber ich schaffe es einfach nicht, dem Feld ID eine AutoIncrement-Eigenschaft im String zuzuweisen..

CO.Execute "CREATE TABLE [Users] (" & _
                 "ID INT," & _
                 "Name varChar(20)," & _
                 "Code Char(30)" & _
                 ")"
ich habe es schon mit
"ID INT auto_increment," & _
versucht, aber ohne Erfolg.. könnt ihr mir weiterhelfen?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ADO - AutoIncrement-Definition bei Felderstellung 
Autor: Zero-G.
Datum: 15.12.04 14:56

Auto Increment - ich schätze Du arbeitest mit mySQL? - Da würde es wie folgt ausschauen:

("CREATE TABLE If Not Exists Tabelle (ID bigint(20) NOT NULL auto_increment," & _
  "KundenID bigint(20) NOT NULL default '0' PRIMARY KEY  (ID)) TYPE=MyISAM")
mfg
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ADO - AutoIncrement-Definition bei Felderstellung 
Autor: Master
Datum: 15.12.04 14:58

oh, sorry, hab ich vergessen, nein, ich arbeite mit einer Access2000-Datenbank
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ADO - AutoIncrement-Definition bei Felderstellung 
Autor: wincnc
Datum: 15.12.04 16:21

Versuch´s mal so:
CO.Execute "CREATE TABLE [Users] (ID Autoincrement, Name Char(20), Code Char(" & _
  "30), PRIMARY KEY (ID))"
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ADO - AutoIncrement-Definition bei Felderstellung 
Autor: Master
Datum: 15.12.04 16:39

hi wincnc,

das funktioniert!! besten Dank... falls das einer weiß: wieso wird da in MySQL und Access 'Autiincrement' in einem Unterstrich unterschieden? Bzw. ich habe in MySQL die Anweisung ohne Unterstrich noch nicht ausprobiert, geht also vielleicht dort auch ohne!?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ADO - AutoIncrement-Definition bei Felderstellung 
Autor: Zero-G.
Datum: 15.12.04 16:42

Weil das DB spezifisch ist.

in PostgreSQL gibt es z.B. gar kein AutoIncrement. Das sind Sachen, die nicht im ANSI92 Standard definiert wurden. - Und wie man die Welt so kennt - ja nix auf einen gesamten Standard bringen, denn sonst hätte man ja keinen Wettbewerbsvorteil *g*

in mySQL geht es nicht ohne Unterstrich!

mfg
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel