2010-06-17 22 views
1

J'utilise Access 2003 en tant qu'interface utilisateur frontale pour une base de données SQL Server 2008. En regardant ma conception de base de données SQL Server, je me demande si nvarchar était le bon choix à utiliser sur varchar. J'ai choisi nvarchar parce que je pensais que ce serait utile dans le cas où tous les caractères représentés par unicode devaient être entrés. Cependant, je n'ai pas pensé à d'éventuels problèmes avec Access 2003 en utilisant le type de données uni-code. Existe-t-il des problèmes avec Access 2003 travaillant avec des types de données Unicode dans SQL Server (par exemple nvarchar)? Je vous remercie.Access a-t-il des problèmes avec les types de données compatibles Unicode, tels que nvarchar dans SQL Server?

+0

J'ai utilisé Access en tant que frontal pour SQL Server 2005 (et non 2008) et j'utilise à peu près exclusivement nvarchar, sans aucun problème. Bien sûr, je ne ferais peut-être pas les mêmes choses que toi, ymmv. – mdma

Répondre

1

Vous pouvez continuer et utiliser nvarchar, si c'est le type de données correct pour le travail. Access prend en charge les données Unicode, à la fois avec ses propres tables et avec des tables externes (liées) et des requêtes directes.

+2

+1 Access 2000 et versions ultérieures utilisent Unicode pour les champs de texte, de note et de lien hypertexte. Et lors de la migration d'une table Jet vers SQL Server, l'Assistant de migration crée un champ nvarchar pour un champ de texte Jet. nvarchar comme "type de données correct pour le travail" me semble juste. – HansUp

+0

Excellent ... merci! – webworm