ACCESS2007で顧客管理DBを作成していますが、後の保守を考え、テーブルとその他を別のaccdbファイルに使用としています。
実際に使用するPCのほとんどがRuntime版を使用する予定で、リンクテーブルマネージャを使用することが出来ません。
そこで、トップメニュでボタンを作成し、VBA(DAOでもADOでも可)でリンクの変更をしようと考えています。2つのaccdbはとりあえず同一フォルダに格納です。(将来的にはサーバーに移動)
参考書を元に以下の様なVBAを作成したのですが、
最後のRefreshlinkの所で引数が無効ですとエラーが出ます。
Function TableLink1()
Dim dB As DAO.Database
Dim tB As DAO.TableDef
Set dB = CurrentDb()
Set tB = dB.TableDefs("担当者登録")
tB.Connect = ";DATABASE =" & CurrentProject.Path & "\" & "UserDB_Be.accdb"
tB.RefreshLink ←ここでエラーになります。
dB.Close
End Function
どうすれば回避出来るか、ご教授願います。
ACCESS2003を使用しています。
チェックボックスにチェックが付いているかを取得したいのですが下のコードを実行すると
「実行時エラー'94'
Nullの使い方が不正です。」
というエラーになってしまいます。
Sub test()
MsgBox Form_フォーム1.チェック0.Value
End Sub
フォームを開くとチェックボックスが図のように灰色になるのですがこれが原因なのでしょうか?
ちなみに同じことをエクセルで行なったら問題なくできました。
よろしくお願い致します。
EXCELVBA初心者です。
図形描写の”表示”、”非表示”はできたのですが
同じボタンをクリックしてON/OFFする方法を教えてください。
ボタンが2個だといまいちなので、よろしくお願いします。
Sub 図形_del()
ActiveSheet.Shapes("daily7").Visible = False
End Sub
Sub 図形_add()
ActiveSheet.Shapes("daily7").Visible = True
End Sub
Between~Andを使って、[受付日]の期間を指定してデータを抽出しています。
1.フォーム[F_メインメニュー]で非連結のテキストボックス[from]、[to]を作り2つの日付を入力します。
2.クエリで、[受付日]の抽出条件に以下を設定して、データを抽出します。
Between [Forms]![F_メインメニュー]![from] And [forms]![F_メインメニュー]![to]
ここまでは問題ないのですが、[to]の入力を省略したら[今日の日付]が[to]の日付になるようにできないでしょうか?
IIFを使って、クエリの[受付日]の抽出条件に以下のように書いてみました。(toがNullならfromから今日まで、入力されてたらfromからtoまで、と考えました。)→失敗しました。間違った式のようです。
IIF([forms]![F_メインメニュー]![to] = Null,Between [Forms]![F_メインメニュー]![from] And Date(), Between [Forms]![F_メインメニュー]![from] And [forms]![F_メインメニュー]![to])
ご存じの方、アドバイスをくださる方がいらっしゃいましたらどうぞよろしくお願いします。
Between~Andを使って、[受付日]の期間を指定してデータを抽出しています。
1.フォーム[F_メインメニュー]で非連結のテキストボックス[from]、[to]を作り2つの日付を入力します。
2.クエリで、[受付日]の抽出条件に以下を設定して、データを抽出します。
Between [Forms]![F_メインメニュー]![from] And [forms]![F_メインメニュー]![to]
ここまでは問題ないのですが、[to]の入力を省略したら[今日の日付]が[to]の日付になるようにできないでしょうか?
IIFを使って、クエリの[受付日]の抽出条件に以下のように書いてみました。(toがNullならfromから今日まで、入力されてたらfromからtoまで、と考えました。)→失敗しました。間違った式のようです。
IIF([forms]![F_メインメニュー]![to] = Null,Between [Forms]![F_メインメニュー]![from] And Date(), Between [Forms]![F_メインメニュー]![from] And [forms]![F_メインメニュー]![to])
ご存じの方、アドバイスをくださる方がいらっしゃいましたらどうぞよろしくお願いします。