- Код: Выделить всё
 m_dbextract.Execute "ALTER TABLE GMP ADD COLUMN RowID AUTOINCREMENT NOT NULL CONSTRAINT PrimaryKey PRIMARY KEY"
который выдает ошибку
incorrect syntax near the keyword COLUMN.Что это значит?Подскажите пожалуйста

m_dbextract.Execute "ALTER TABLE GMP ADD COLUMN RowID AUTOINCREMENT NOT NULL CONSTRAINT PrimaryKey PRIMARY KEY"


GSerg писал(а):Тип поля укажи. int.




GSerg писал(а):Скобки квадратные убери.




ALTER TABLE GMP ADD COLUMN RowID int AUTOINCREMENT PRIMARY KEY

ALTER TABLE GMP 
    ADD RowID Integer AUTOINCREMENT NOT NULL 
CONSTRAINT PrimaryKey PRIMARY KEY


ALTER TABLE GMP 
    ADD RowID AUTOINCREMENT NOT NULL 
CONSTRAINT PrimaryKey PRIMARY KEY
GSerg писал(а):?
- Код: Выделить всё
ALTER TABLE GMP ADD COLUMN RowID int AUTOINCREMENT PRIMARY KEY


Konst_One писал(а):
- Код: Выделить всё
ALTER TABLE GMP
ADD RowID Integer AUTOINCREMENT NOT NULL
CONSTRAINT PrimaryKey PRIMARY KEY




Konst_One писал(а):а какая у тебя версия акцесса?
на 2003 в dao отлично все работает


ALTER TABLE GMP ADD
   RowId int NOT NULL
GO
ALTER TABLE GMP ADD CONSTRAINT
   PK_TEST PRIMARY KEY CLUSTERED 
   (
   RowId
   )
GO


    m_dbextract.Execute "ALTER TABLE GMP ADD RowId int NOT NULL GO ALTER TABLE GMP ADD CONSTRAINT PK_TEST PRIMARY KEY CLUSTERED (RowId) GO"



Konst_One писал(а):...Execute "ALTER TABLE GMP ADD RowId int NOT NULL " & _
"ALTER TABLE GMP ADD CONSTRAINT PK_TEST PRIMARY KEY CLUSTERED (RowId)"
 
  


GSerg писал(а):RowID int IDENTITY(1,1) NOT NULL
 
 
 
  




Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7