2015-07-01 4 views
3

В таблице, как этотMS Access INSERT INTO заявление без значений

CREATE TABLE [MyTable] (
    [Id] int not null identity(1,1) 
); 

Что такое заявление вставки для вставки записи?

Я пробовал эти заявления (без успеха):

INSERT INTO MyTable 
INSERT INTO MyTable() VALUES() 
INSERT INTO MyTable VALUES 
INSERT INTO MyTable VALUES() 
INSERT INTO MyTable() VALUES 
+0

Я думаю, все :) INSERT INTO MyTable, INSERT INTO MyTable() VALUES(), INSERT INTO MyTable VALUES, INSERT INTO MyTable VALUES() INSERT INTO MyTable() VALUES. Это неправильный способ ... – bubi

+1

Спасибо за добавление этой информации, не могли бы вы обновить свой вопрос? Это сделало бы его гораздо более ценным для будущего – reto

+0

Существует также определение первичного ключа, но оно не влияет на проблему. – bubi

ответ

0

Хорошо, у меня это ... Это тот же синтаксис, как SQL Server, но в случае MS Access это недокументированная

INSERT INTO MyTable DEFAULT VALUES 

EDIT
Он работает с использованием OleDB.
Он не работает внутри MS Access 2007 (синтаксическая ошибка в DEFAULT keywork).

+1

Это не работает для меня в Access 2007. Я получаю «Синтаксическая ошибка в инструкции INSERT INTO». –

+0

Вы правы! Он работает только через OLEDB. Я попробовал это с ADO.Net. Я редактирую ответ – bubi

Смежные вопросы