Доступ к связанной таблице с SQL Server: неверное сопоставление TinyInt - PullRequest
1 голос
/ 17 января 2011

Я получил таблицу прайс-листов SQL Server:

CREATE TABLE [dbo].[PriceLists](
    [PriceListId] [tinyint] IDENTITY(1,1) NOT NULL,
    [PLName] [varchar](20) NULL,
CONSTRAINT [PK_PriceLists] PRIMARY KEY NONCLUSTERED 

Когда я связываю его с Access 2007, Access устанавливает для PriceListId значение Long Integer (что неверно).
Когда я связываю другие таблицы, где TinyInt не является «AutoNumber» (в жаргоне Access), он корректно связывается как поле байтов.
Любая подсказка о правильном присоединении таблицы, чтобы PriceListId был AutoNumber, Byte field?

1 Ответ

0 голосов
/ 17 января 2011

Я не думаю, что вы можете это сделать, у autonumber в Access - Long, а в справке сказано, что для ссылки на autonumber вы должны использовать Long, что, как мне кажется, подразумевает, что это все, что он примет.* Вот некоторые карты: http://office.microsoft.com/en-us/access-help/about-differences-between-data-types-in-an-access-database-and-access-project-HP005274573.aspx

...