No.2ベストアンサー
- 回答日時:
Access2010 の標準設定では、特に指定しなくても DAO が使用できるようになっているはずなのですが・・・下記を確認してみてください。
I)「参照設定」で下記の項目にチェックマークがついているか確認してみてください。
Microsoft Office 14.0 Access database engine Object Library
II)チェックがついているのであれば、もしかするとプロジェクト名が「Database」になっているのでは?
プロジェクト名が「Database」になっているのであれば、変更してください。
VBA の中でプロジェクト名を指定した関数等があれば、その部分も変更してください。
*プロジェクト名の確認方法
1)VBAエディタを開く
2)左側にある「プロジェクト」の一番上がプロジェクト名です
*「プロジェクト」が表示されていない時は、「表示」→「プロジェクトエクスプローラ」をクリック
No.1
- 回答日時:
起動時のフォームを VBA で変更する際は、「SetOption」ではできないようです。
*「SetOpton」「GetOption」で設定、取得できるオプションの名前一覧
http://msdn.microsoft.com/ja-jp/library/office/f …
(Access2013の文章ですが、2010でもほぼ一緒だと思います)
なので、下記のようなルーチンを作成します。
Sub ChangeStartUpForm(frmName As String)
Dim db As Database
Dim prp As Property
Set db = CurrentDb
On Error GoTo ChangeStartUpForm_Error
db.Properties("StartupForm") = frmName
ChangeStartUpForm_End:
Set db = Nothing
Exit Sub
ChangeStartUpForm_Error:
If Err.Number = 3270 Then
' プロパティが見つからなかった時は作成
Set prp = db.CreateProperty("StartupForm", dbText, frmName)
db.Properties.Append prp
Resume Next
Else
' その他エラー
MsgBox Err.Number & " : " & Err.Description
Resume ChangeStartUpForm_End
End If
End Sub
そして、起動時のフォームを変更したい箇所で
ChangeStartUpForm "Form名"
のように呼び出せば、変更できます。
参考URL:http://www.access-programmers.co.uk/forums/showt …
SetOptonではできないのですね。
リンク先の一覧は便利ですね。
今後活用したいと思います。
早速コードを張り付けましたが、
Dim db As Database
の部分で
コンパイルエラー
プロジェクトではなく、ユーザー定義型を指定してください。
になってしまいます。
基本的な事なのかもしれませんが、
なぜこのエラーがでるのでしょうか?
主性方法を教えていただければ助かります。
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・ことしの初夢、何だった?
- ・【お題】大変な警告
- ・【大喜利】【投稿~1/20】 追い込まれた犯人が咄嗟に言った一言とは?
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・【お題】逆襲の桃太郎
- ・自分独自の健康法はある?
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessフォームにマクロを組み...
-
Accessデータベースを開くと同...
-
Accessデータベースの保存形式...
-
Access 複数条件検索の設定が上...
-
Vba Userformを前面に出すについて
-
access2021 VBA メソッドまたは...
-
Accessのクエリで、replace関数...
-
Excel や Access のフォームの...
-
Accessフォーム上でSUM関数を設...
-
【Access】Dcount関数の複数条...
-
【至急・画像あり】建物or住所...
-
CSVファイルの「0落ち」にVBA
-
アクセスのレコードをフォーム...
-
1月2日より、いまだアクセスで...
-
access2021 強制終了してしまう
-
ACCESS VBA でのエラー解決の根...
-
アクセス where句を使用して複...
-
教えてください! アクセスの書...
-
アクセスで教えてください。 住...
-
アクセスの更新クエリでカレン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EclipseのF3で宣言を開けないで...
-
キックオフ・・
-
「意図と目的」の違いとは?
-
「委員会」「ワーキンググルー...
-
プロジェクトとワーキングの違い
-
ACCESS フォームからサブフォ...
-
EXCEL VBA 1004 一般ODBCエラー1
-
客先の入館証を紛失し、契約取...
-
プロジェクトリーダは無能なエ...
-
VB6のプロジェクトロードエラー...
-
2016EXCEL→2016PowerPointにコ...
-
PMP受験申請後、PMIから下記指...
-
PMにおける平準化と山積み、...
-
システム開発の規模に関する大...
-
システムエンジニア(フリーラ...
-
システムエンジニアの方に質問...
-
オプション→フォームの表示で起...
-
IT表現の確認
-
骨子の後って?
-
古田敦也のFプロジェクトとは?
おすすめ情報