投稿日 | : 2004/06/18(Fri) 15:41 |
投稿者 | : kamurin |
Eメール | : kamurin@hotmail.com |
URL | : |
タイトル | : 有難う御座いました。 |
いろいろ試した結果下記の修正と下記のテーブルの追加で何とかなりました。(解決したのは私じゃ無いけど)
:
:
:
Set ws = DBEngine.Workspaces(0)
Set printdb = ws.OpenDatabase(App.Path & "\タナックプリント.mdb", False, False)
AcPrint = True
'起動設定初期化
printdb.Execute " UPDATE M_起動設定 SET Flg = " & -1
Select Case PrintMode
Case 0 'Preview
'起動設定更新用SQL文作成
'R_スタッフ人気分析の場合
If ReportName = "R_スタッフ人気分析" Then
'R_施術別売上を同時に表示させる為の文作成
strsql = " UPDATE M_起動設定 SET Flg = " & PrintMode & _
" WHERE ReportName = '" & ReportName & "'" & _
" OR ReportName = 'R_施術別売上'"
Else
strsql = " UPDATE M_起動設定 SET Flg = " & PrintMode & _
" WHERE ReportName = '" & ReportName & "'"
End If
'起動設定更新
printdb.Execute strsql
'Access起動 DBを開く
RetVal = Shell(Environ("ComSpec") & " /c start msaccess """ & DbName & """", 1)
Case 1 'Print
'起動設定更新用SQL文作成
'R_スタッフ人気分析の場合
If ReportName = "R_スタッフ人気分析" Then
'R_施術別売上を同時に表示させる為の文作成
strsql = " UPDATE M_起動設定 SET Flg = " & PrintMode & _
" WHERE ReportName = '" & ReportName & "'" & _
" OR ReportName = 'R_施術別売上'"
Else
strsql = " UPDATE M_起動設定 SET Flg = " & PrintMode & _
" WHERE ReportName = '" & ReportName & "'"
End If
'起動設定更新
printdb.Execute strsql
'Access起動 DBを開く
RetVal = Shell(Environ("ComSpec") & " /c start msaccess """ & DbName & """", 1)
Case Else
MsgBox "モードが誤っています。", vbOKOnly, "AcPrint Ver.1.1"
AcPrint = False
End Select
printdb.Close
Set printdb = Nothing
:
:
:
ランタイムをsetup.exeと同じCDで渡して、Accessが無い場合は入れてもらうことにしました。
ライセンスは、多分問題ないと思う。