以下のコードを使用して、Excel VBA を介して DB2 データベースに接続しています。ただし、connectionstrings.comや他のWebサイトで、タイムアウトをオフにするための適切な構文を調査して、クエリに一定の時間がかかる場合に「ユーザーがキャンセルした操作」を受け取らないようにしました。現在、「Timeout=0」を使用していますが、クエリに 3,000 人を超える人が含まれていると、まだエラーが発生します。タイムアウトをオフにする適切な構文を知っている人はいますか?
With cn
.ConnectionString = "Driver={IBM DB2 ODBC DRIVER};"
& "DBALIAS=" & Range(db_alias_range) & ";UID=" & username & ";PWD=" & Range(password_range) & ";Timeout=0;"
.Open
End With