Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1569 / 9994 ←次へ | 前へ→

【11717】LANでのWithEventsは無謀ですか
質問  pon  - 10/7/9(金) 10:46 -

引用なし
パスワード
   こんにちは よろしくお願いいたします


都港区会社A-同じ建物 同一部署 3人
都多摩会社B 1人
で下記、試しましたが、多摩の人だけがうまく動作しません

下記のような使用可能なのでしょうか
可能、不可能等
アドバイス頂けると助かります
よろしくお願いいたします


動作概要

・ファイルサーバーに帳票(エクセルブック)を保存しています
・アクセスDT.mdbに上記一覧リストのテーブルを有しています
・アクセスFRM.mdb(配布用、ローカルPCで使用)は
  DT.mdbの一覧リストをデータシート形式で表示
  レコード選択で、ファイルサーバの帳票ブックを開く(同時使用は禁止) 
  アクセスのクラスモジュールのWithEventsで
    セル編集時、指定セル値取得
    帳票ブック保存時、DT.mdbのレコード更新

 としていますが、多摩の人だけ、DT.mdbへの更新が出来ていません

 クラスモジュール WithEvents の 理解足りていないため
 デバッグもいまいち思い通りに出来ていないです

 何かアドバイス頂けると助かります
 よろしくお願いいたします
 

'----------------------------------------------------------------
アクセスコード
'----------------------------------------------------------------
Class1

Private Sub xlsApp_WorkbookBeforeSave(ByVal Wb As Excel.Workbook, ByVal SaveAsUI As Boolean, Cancel As Boolean)

  'tmpテーブルdt登録
  edit_TmpT_PJ_DT  
  
  'SVテーブルdt登録
  edit_DT02_PJ_DT  
  
End Sub

'----------------------------------------------------------------
Module10

'ローカルPC内TMPテーブルにレコード追加
Function edit_TmpT_PJ_DT()
   Dim db As Database
   Dim RT As Recordset
   Set db = CurrentDb
  
   db.Execute ("DELETE FROM TmpT_PJ_DT")  
  
   Set RT = db.OpenRecordset("TmpT_PJ_DT", dbOpenTable)
  
   On Error Resume Next
   RT.MoveFirst

   'RT.Edit
   RT.AddNew
  
    RT![依頼部署] = da1_iraibusyo
    ・
    ・
    RT![IDX] = d0_NO
    
   RT.Update
  
   On Error GoTo 0

   RT.Close
   db.Close
End Function

'サーバー更新
'Function edit_DT02_PJ_DT()
Sub edit_DT02_PJ_DT()

  Dim ws As DAO.Workspace
  Dim db As DAO.Database
  Dim rs As DAO.Recordset
  Dim strSQL As String
  Dim I As Long
  
  strSQL = "SELECT DT02_PJ_DT.*, DT02_PJ_DT.IDX FROM DT02_PJ_DT IN '" & LC_get_path & "' WHERE DT02_PJ_DT.IDX=""" & Forms("MF01_JOB選択F").Controls("T02_PJ_DT").Controls("IDX") & """;"
  
  Set ws = DBEngine.Workspaces(0)
  Set db = CurrentDb
  Set rs = db.OpenRecordset(strSQL, dbOpenDynaset)
  ws.BeginTrans
  
  rs.Edit

    rs![依頼部署] = da1_iraibusyo
    ・
    ・
    rs![mckd] = d32_mckd_dt
  
  rs.Update
  
  ws.CommitTrans
  rs.Close
  Set rs = Nothing
  db.Close
  Set db = Nothing
  
End Sub

'----------------------------------------------------------------

605 hits

【11717】LANでのWithEventsは無謀ですか pon 10/7/9(金) 10:46 質問[未読]
【11719】Re:LANでのWithEventsは無謀ですか 247b 10/7/9(金) 13:47 発言[未読]
【11722】Re:LANでのWithEventsは無謀ですか pon 10/7/9(金) 18:36 発言[未読]
【11723】Re:LANでのWithEventsは無謀ですか 247b 10/7/11(日) 15:13 発言[未読]
【11724】Re:LANでのWithEventsは無謀ですか pon 10/7/12(月) 19:20 発言[未読]
【11727】Re:LANでのWithEventsは無謀ですか 247b 10/7/13(火) 14:10 発言[未読]
【11728】Re:LANでのWithEventsは無謀ですか 247b 10/7/13(火) 14:41 発言[未読]

1569 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078193
(SS)C-BOARD v3.8 is Free