

Accessを用いてプログラム開発を社内で行っていましたが、拠点間で同じDBを参照することを目的に、データベースをAzureSQLへ変更しました。

ADOでレコードの読み書きなどはそのまま使えているのですが、至極単純な文字列のフィルタがどうにも動かなくなり、質問させていただきます。

テーブル T_会員情報  
会員ID 数値型  
氏名 テキスト型  
カナ テキスト型

フォームのレコードソースにT_会員情報 をセットしてあり、開いた時には全会員が表示されている状態です。  
ここでカナ検索をするため非連結のテキストボックス txtカナを配置しており、AfterUpdateで以下のコードを使っていました。

[code]

    Private Sub txtカナ_AfterUpdate()
    
    Me.Filter = "カナ like'%" & Me.txtカナ & "%'"
    Me.FilterOn = True
    
    End Sub
    
[/code]

ローカルのAccessでは動いていたのですが、AzureSQLのリンクテーブルですとフィルタがきかない状態です。  
なお、数値型のフィルタはそのまま動いているので、テキスト型のコーディングの問題かとは存じますが手詰まりとなってしまいました。

ご教示いただければ幸いです。


CC BY-SA 4.0
2021-02-14T07:43:06.907
73983
2021-02-14T07:43:06.907
43963
question
sql azure ms-access
AccessのDBをAzureSQLに変更した後のテキスト型フィルタ動作について