2010-06-29 4 views
3

J'essaie de définir une colonne comme un entier de 64 bits, mais mes seules options disponibles sont tinyint, smallint et int. Où est-ce que bigint s'est enfui? Notes: J'utilise Access 2008 pour accéder à mon SQL Server.SQL Server 2005 bigint manquant?

+0

son appelé some_arbitrary_name_thats_inconsistent_between_versions_and_all_other_microsoft_technologies –

+0

@Andrew: Pas vraiment. Il n'y a pas d'équivalent BigInt dans MSACCESS. –

Répondre

6

Le problème n'est pas avec SQL Server. Dans SQL Server 2005, vous pouvez déclarer une colonne BIGINT comme ceci:

Create Table Table(Col1 bigint) 

Le problème est que MS Access ne reconnaît pas bigint comme un type de données.

Voici un article sur le problème qui décrit certaines solutions de contournement lors de l'utilisation d'ADO. Voici help article de Microsoft qui indique qu'Access ne reconnaît toujours pas bigint (voir la section sur Comparaison ou mappage de types de données entre une base de données Access et le projet Access).

+0

Merci, j'ai pensé que cela avait quelque chose à voir avec l'utilisation d'Access. – isorfir