お世話になります。
今までフロント側でAccess、バック側でSQL Server Expressを社内で利用しておりましたが、最近SQL Server 2017を購入し遠方のサーバーで運用することとなりました。
Set db = CurrentDb
Set rs = db.OpenRecordset("t_parts_list", dbOpenDynaset)
rs.FindFirst "part_number='" & Me!part_number & "'"
If rs.NoMatch Then
rs.AddNew
rs!part_number = Me!part_number
rs!part_name = Me!part_name
rs.Update
End If
Set rs = Nothing
Set db = Nothing
上記のようにSQL Serverのテーブル"t_parts_list"をリンクテーブルとしてDAOでの接続で運用しております。
今まで問題はありませんでしたが、SQL Server 2017に繋いで実行してみたところ、
rs.FindFirst "part_number='" & Me!part_number & "'"
上記で掛かっても1~2秒が分単位の時間が掛かってしまうようになりました。
Me!part_numberは非連結のテキストボックスです。
SQL Serverで追加更新削除を最速でやるには上記のサンプルを例にするとどんな方法があるのでしょうか。