11月22日は「いい夫婦」の日だそうです。
それがどうした、と言えばそれまでですが・・・。うちはどうでしょうか?(笑)
明日から3連休ですね。来週も何日か東京に行かなきゃ行けないし、今日はさっさと帰ってゆっくり休もうかな。
↓クリックして頂けるとうれしいです(ワンクリック詐欺ではないです(笑))
人気blogランキングへ
日本ブログ村へ
11月22日は「いい夫婦」の日だそうです。
それがどうした、と言えばそれまでですが・・・。うちはどうでしょうか?(笑)
明日から3連休ですね。来週も何日か東京に行かなきゃ行けないし、今日はさっさと帰ってゆっくり休もうかな。
↓クリックして頂けるとうれしいです(ワンクリック詐欺ではないです(笑))
人気blogランキングへ
日本ブログ村へ
Accessで他DBへのリンクテーブルを作成する際、手動で作るには何の問題もないですが、
PGでリンクテーブルを作成する場合があります。
先日プログラム開発をしていたら、SQLServerへのリンクテーブルを作成する際、SQLServer認証だと接続の都度、
ユーザID、パスワードを入力するダイアログが表示されてしまうことが判明。
実行したソース
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
Set defMyTblDef = dbMyDB.CreateTableDef("リンク名"))
defMyTblDef.Connect = "ODBC;DSN=" + p_strDatabase
If p_intCertify = C_CERTIFY_WINDOWS Then
' Windows認証
defMyTblDef.Connect = defMyTblDef.Connect +
";Trusted_Connection=Yes"
Else
' SQLServer認証
defMyTblDef.Connect = defMyTblDef.Connect +
_
";Trusted_Connection=No" + _
";UID=" + p_strUserName + _
";PWD=" + p_strPassword
End If
' リンクパスワードを保存する
defMyTblDef.Attributes = dbAttachSavePWD
defMyTblDef.SourceTableName = "テーブル名"
dbMyDB.TableDefs.Append defMyTblDef
'TableDefコレクションを更新
defMyTblDef.RefreshLink
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
赤字の部分を入れてやるとパスワード入力の画面が表示されません。これは手動でリンクテーブルを設定するときに「パスワードの保存」
をチェックしたのと同じ状態になります。
解決して良かった!
参考ページ→SOHOプログラマのぼやき
↓クリックして頂けるとうれしいです(ワンクリック詐欺ではないです(笑))
人気blogランキングへ
日本ブログ村へ