| 
    
     |  | ▼rvr さん、おはようございます。ちんです。 あまり、ACCESSは得意でないです。
 普段は、ACCESSをDBとして使用しているだけなので。
 ヘッダー情報マスタの読み込み処理がないですよね。
 Excelのヘッダーを読み込み、Header.会社コード ・Header.運送コードの
 登録チェックを行う。
 1.ヘッダーが存在した時は、作業指示Noをマスタより取得する。
 2.ヘッダーが存在したとき、T_作業指示を読み込み、MoveLastで
 T_作業指示を最終データを読み込み、i行を取得する。
 マスターのレイアウトとか構成がわからないので、想像で・・・
 
 
 sqlstr = "SELECT * FROM Header"
 sqlstr = sqlstr + " WHERE Header.会社コード ='" + Format(ws.Cells(lRowH + CST_ROW_会社コード, lColH + CST_COL_会社コード).Value
 , "00000") + "'"
 sqlstr = sqlstr + " and Header.運送コード ='" + Format(ws.Cells(lRowH + CST_ROW_運送区分, lColH + CST_COL_運送区分).Value
 , "00000") + "'"
 Set dbRes2 = dbWB.OpenRecordset(sqlstr, dbOpenDynaset)
 If dbRes2.RecordCount > 0 Then
 '**** ヘッダーマスター発見
 '*** T_作業指示を読み込む
 
 Else
 '**** ヘッダーマスターなし、新規登録
 
 End If
 
 
 ExcelのVBAからのサンプルですが、ACCESSでも応用できると思いますが、
 違ってたら、ACCESSの上級者たちが、回答してくれるかもです。
 以上、
 
 
 |  |