2009-07-02 24 views

Odpowiedz

5

Według SQL Auto Increment a Field:

CREATE TABLE Persons 
(
P_Id PRIMARY KEY AUTOINCREMENT, 
LastName varchar(255) NOT NULL, 
FirstName varchar(255), 
Address varchar(255), 
City varchar(255) 
) 

MS Access używa słowa kluczowego AUTOINCREMENT do wykonywania automatycznego przyrostu funkcję.

Domyślnie wartość początkowa dla AUTOINCREMENT wynosi 1, a następnie będzie zwiększać o 1 przy każdym nowym rekordzie.

Aby określić, że „P_Id” kolumna powinna rozpocząć się w wartości 10 i przyrost przez 5, zmienić AUTOINCREMENT do AUTOINCREMENT(10,5).

Synonimy AUTOINCREMENT obejmują COUNTER i IDENTITY. Korzystanie z tej funkcji ma wiele sensu, ponieważ pasuje do zmiennej @IDENTITY, która zwraca ostatnią użytą wartość automatycznego numerowania.

1

Metoda 1:

  1. Otwórz tabelę w widoku projektu
  2. Dodać pole o nazwie „id” lub cokolwiek pole będzie to, że będą mieli automatycznego przyrostu
  3. put „AutoNumber” pod DataType

Metoda 2:

  1. Producent nowa tabela
  2. Zamknij tabelę i zapisać go
  3. Kiedy zapyta, czy chcesz podstawowy kliknij przycisk OK
  4. Otwórz tabelę w widoku projektu
  5. edytować nowe pole, aby cokolwiek nazwa chcesz
1

Podczas korzystania ze starożytnych DAO 3.60 i Jet 4.0 z plikami Access 2003, składnia Eugene Yokota'a nie działała. Okazało się, że kluczowe COUNTER rade:

CREATE TABLE tablename(id COUNTER, Name Text (30)) 

Dzięki tym poście: http://www.vbforums.com/showthread.php?234335

3

Kolejność może być ważne

CREATE TABLE Persons 
(pkObject AUTOINCREMENT PRIMARY KEY) 

Gdy próbuję PRIMARY KEY AUTOINCREMENT jak sugeruje to denerwuje (MSAccess 2010).

Powiązane problemy