投稿時間: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が無い場合は入れてもらうことにしました。 ライセンスは、多分問題ないと思う。
|