
[code]

    select 氏名 from 顧客基本情報 where 氏名 = '漢字'
    
[/code]

とすると結果が０件になります。

AZURE SQL管理サイトで

[code]

    select 氏名 from 顧客基本情報 where 氏名 = N'漢字'
    
[/code]

のように漢字の前にNをつけると結果が返ってくるのですが  
Access側のクエリでは構文エラーとなります。

同じくAccess側のクエリで

[code]

    select 氏名 from 顧客基本情報 where 氏名 = strconv('漢字',64);
    
[/code]

としても結果は０件となります。

Access側のクエリで漢字データの検索方法をご存知の方教えてください。  
よろしく願いします。


CC BY-SA 3.0
2014-12-28T02:02:15.330
2717
2015-01-05T03:30:56.523
2015-01-05T03:30:56.523
724
5847
question
sql azure ms-access sql-azure
AZURE　SQL へ Access で接続したときのクエリの漢字の扱い


どのようにAccessで接続したかわかりませんが、ODBCデータソースからリンクテーブル経由でクエリを実行した限りでは問題なく取得できました。

参考になるかわかりませんが、詳細を書いておきます。

# SQL Azure

  * 照合順序 - Japanese_CI_AI

# 接続クライアント

  * Windows 8.1 
  * Ms Access 2013

## ODBC データソース

  * プロバイダ SQL Server Native Client 11.0   
Native Clientであれば問題ないと思います。

  * `Change the default database to:`を目的のデータベースに変更した以外は標準のまま  
![画像の説明をここに入力](https://i.stack.imgur.com/5I6Vw.jpg)

## テーブル

Azure 管理ポータル上で以下のsqlで作成

[code]

    create table 顧客基本情報 (id int primary key, 氏名 nvarchar(32))
    
[/code]

詳細は以下の通り

![画像の説明をここに入力](https://i.stack.imgur.com/7Ex6H.jpg)

## SQL

[code]

    select 氏名
    FROM dbo_顧客基本情報
    where 氏名='漢字'
    
[/code]

![access1](https://i.stack.imgur.com/E1glX.jpg)  
![access2](https://i.stack.imgur.com/938ap.jpg)


CC BY-SA 3.0
2014-12-28T07:11:11.153
2726
2014-12-28T07:11:11.153
728
2717
answer