INERT mit Autowertfeldern

Nukleo

Mitglied
Hallo,

ich schreibe gerade eine App mit Datenbankzugriff in C# und benutzte dabei einen OleDbConnection um auf die Access-Datenbank zuzugreifen. Meine Tabelle hat als erstes dieses "ID - Autowert - Feld". Wenn ich nun im Programm die Insert-Funktion aufrufe muss ja ein Wert an dem Platz für die Spalte stehen, doch welcher?

bislang sieht der Aufruf ungefähr wie folgt aus:

INSERT INTO Personen VALUES(0 , 'Peter' , 'Schmidt')

wie gesagt das was da jetzt die 0 ist, ist dieser Autowert. Natürlich ist die 0 da unangebracht. Doch welches Symbol wäre denn das richtige?

Ausprobiert habe ich bereits: '', NULL und gar nichts

Danke und schöne Grüße
Nukleo
 
Hi

eigentlich zählt Access den Autowert automatisch bei jedem Insert hoch. Kannst beim Statement weglassen.
 
Wäre ja zu schön gewesen, doch wenn ich statt

INSERT INTO Personen VALUES(0 , 'Peter' , 'Schmidt')

einfach

INSERT INTO Personen VALUES('Peter' , 'Schmidt')

schreibe, sagt mir das System, dass die Anzahl der Felder nicht übereinstimmt
 
Hi

insert into personen (vorname,nachname) Values ('peter','schmidt')

Du solltest die Felder mit auflisten.
 
Zurück