remoteTable(リモートSQL Serverインスタンス内)のデータをlocalTable(ローカルMSアクセス内)のデータで挿入したいとします。MS Accessを介してSQL Serverテーブルを更新する
Accessでは、この更新プログラムを実行するボタンがフォームにあります。そのため、SQL Serverにアクセスするための資格情報をユーザーから隠す必要があります。
多くのユーザーがこの更新プログラムを実行するため、Accessでリンクテーブルに対してSQL ServerへのDSNレス接続を作成する関数またはプロシージャを作成して、ODBC接続を作成しないようにする必要があります。ユーザーにとってシンプルです。
Private Sub SendDataToSQLServerWithoutCreatingODBC_Click()
'call a function or procedure to connect to remote SQL Server
'update remoteTable with retrieved data from localTable
'in T-SQL, it would be: INSERT INTO remoteTable SELECT * FROM localTable
End Sub
ありがとうございます。
接続を確立する必要があります。 ODBCは私の提案です。 SQL Serverへの接続を避けることはできませんが、他の方法はありません。なぜそれがユーザーのためにそれをより困難に思うかわからない。あなたのコードであなたの接続を作成し、すべてがうまくいくはずです。 –
申し訳ありませんが、Sean Lange氏ははっきりしていませんが、ODBC接続を作成し、SQL Serverの資格情報を非表示にして、ハードコーディング接続を作成するようにしています。コードで接続を作成するにはどうすればよいですか?私に見せたいリンクや例がありますか? – jMarcel
コードにデータベース接続を作成します。もちろん、ユーザーは決してこの情報を入力しません。 –