ねえ。 私はネットワークから独立したPCにメインのアクセスデータベースを配置しており、ネットワーク上のリンクテーブルを持つアクセスデータベースをスタンドアロンPCに戻しています。私はスタンドアロンPCへのネットワーク共有を作成し、パスを介してそれらをリンクすることによってテーブルをリンクしました。データベースを開くときにリンクされたテーブルを自動的に更新するように設定することはできますか? ベンアクセス時にリンクテーブルを更新する
1
A
答えて
1
できます。スタートアップ時に実行される小さなチェックフォーム(スタートアップオプションを使用して設定)を使用して、リンクされたテーブルを含むさまざまなものをチェックすると便利な場合がよくあります。このために、ローカルマシン上にリンクテーブルのテーブルも保持していますが、リンクされたテーブルのリストはTableDefsコレクションを繰り返して取得できますが、リストを保持する方が少し安全です。
チェックフォームはすべてのリンクをチェックし、リンクが壊れているか不足している場合は、ユーザーに新しい場所を問い合わせるか、固定の場所を使用するかを尋ねます。問題が見つからない場合は、フォームを閉じてメニューや他のフォームを開くことができます。
ここCurrentDB.TableDefs("TableName").Connection
されているいくつかのより多くのノート:
Sub RelinkTables(Optional strConnect As String = "")
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim strSQL
Dim tdf As DAO.TableDef
On Error GoTo TrapError
Set db = CurrentDb
If strConnect = "" Then
''Where Me.txtNewDataDirectory is a control on the check form
strConnect = "MS Access;PWD=databasepassword;DATABASE=" & Me.txtNewDataDirectory
End If
''Table of tables to be linked with two fields TableName, TableType
Set rs = CurrentDb.OpenRecordset("Select TableName From sysTables " _
& "WHERE TableType = 'LINK'")
Do While Not RS.EOF
''Check if the table is missing
If IsNull(DLookup("[Name]", "MSysObjects", "[Name]='" & rs!TableName & "'")) Then
Set tdf = db.CreateTableDef(RS!TableName, dbAttachSavePWD, _
rs!TableName, strConnect)
''If the table is missing, append it
db.TableDefs.Append tdf
Else
''If it exists, update the connection
db.TableDefs(rs!TableName).Connect = strConnect
End If
db.TableDefs(rs!TableName).RefreshLink
RS.MoveNext
Loop
Set db = Nothing
RS.Close
Set RS = Nothing
Exit_Sub:
Exit Sub
TrapError:
HandleErr Err.Number, Err.Description, "Relink Tables"
End Sub
関連する問題
- 1. リンクテーブルのアクセスを変更する
- 2. SQLビューへの更新がリンクテーブルのアクセスで失敗する
- 3. SQL Serverで2つのリンクテーブルを更新する方法2016
- 4. MS Accessリンクテーブル新しいフィールドを更新していません
- 5. 実行時にリストビューにアクセスしてアイテムを更新する
- 6. msアクセス2000のリンクテーブルのパスを変更したい
- 7. 他のリンクテーブルの行が更新されたときにタイムスタンプを自動的に更新する方法
- 8. c#アクセス時のdatetime列の更新
- 9. ODBCからローカルアクセスDBへのアクセスでリンクテーブルを変更する方法
- 10. エンティティフレームワークを使用してリンクテーブルの値にアクセスするMVC
- 11. ページロード時に更新する
- 12. オブジェクト更新時に更新するVueを取得する
- 13. プログラムでC#を使用してMS Accessデータベースのリンクテーブルを更新する
- 14. のアクセスのリンクテーブル:TINYINT間違ったマッピング
- 15. アクセスとSQLのリンクテーブル既定値
- 16. SAPUI5:更新イベント時にsap.m.P13nSortPanelの `sortItemData`にアクセスできません。
- 17. アクセス:リンクテーブルに参照整合性を課す
- 18. ウェブページの更新時にウェブページキャッシュを更新する
- 19. データ更新時にD3グラフを更新する方法
- 20. データウィンドウの更新時にeditmaskコントロールを更新する
- 21. Excel式を更新時に更新する方法
- 22. アクティビティ更新時にデータを更新するタブページ・フラグメント
- 23. JSQMessagesViewController更新時にバブルイメージの色を更新する
- 24. ウェブサイトの更新時にアプリの表示を更新する
- 25. データベース更新時にクライアントデータを更新する
- 26. 長い時間がかかるアクセスでSQL Serverのリンクテーブルにレコードを挿入する
- 27. .Net File.GetLastAccessTimeはファイルの最終アクセス時刻を更新します
- 28. アクセス更新クエリ
- 29. ユーザログイン時にMySqlカウンタを更新する
- 30. Nativescript - クリック時にダイナミックテキストフィールドソースを更新する
あなたは何のあいまいなを使用していない言い換えることができますリンクテーブルへのリンクの場合は
は、接続から使用して取得することが可能です条項 ?フロントエンドはどこですか?バックエンドはどこですか?とにかく、テーブルをリンクしている場合は、テーブルを更新すると更新されます。ポイントは ? –あなたはGoogleで「アクセス・リンク・テーブルの更新」をしましたか?そうでない場合は、どうしてですか?これは存在する最も一般的なアクセスの質問の1つであり、何百万ものフォームで何千もの異なる方法で答えられています。 –