1

SQL Server PriceLists テーブルを取得しました。

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 の専門用語) ではない他のテーブルをリンクすると、Byte フィールドとして正しくリンクされます。
PriceListId を AutoNumber、Byte フィールドとして持つようにテーブルを適切にアタッチする手がかりはありますか?

4

1 に答える 1

0

できないと思います。Access の自動番号は長いです。ヘルプは、自動番号にリンクするには、Long を使用する必要があると言っています。

ここにいくつかのマッピングがあります: http://office.microsoft.com/en-us/access-help/about-differences-between-data-types-in-an-access-database-and-access-project-HP005274573.aspx

于 2011-01-17T14:59:56.080 に答える