- ベストアンサー
スナップショットにしているのに値が代入される(アクセス)
フォームの題名「Me.Caption」は条件によって変化させたい為、 デザインビューの プロパティの表題部分は空欄にして、 フォームを開いてからVBAで指定しています。 そのためレコードセットはスナップショットにしているのですが 何度かフォームを開いたり閉じたりしているうちに デザインビューで確認したとき いつのまにか表題にVBAでしてした文字列が入っているときがあります。 (毎回ではないです) どのタイミングではいっちゃうのでしょうか? 調べているのですがよくわかりません。 よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- access2007について質問させていただきます。
access2007について質問させていただきます。 VBAからフォームのレコードセットプロパティを変更することは可能でしょうか? フォームをデザインビューで開いたときのデータタブのレコードセットプロパティをボタンを押したときにダイナセットからスナップショットに変更したいのですが.....
- ベストアンサー
- その他(データベース)
- アクセス スナップショットについて
フォームのプロパティの 更新の許可→いいえ 削除の許可→いいえ 追加の許可→いいえ とするのと レコート゛セット→スナップショット にするのは全く同じ意味でしょうか?
- ベストアンサー
- オフィス系ソフト
- レコードの値を編集不可能にしたい アクセス2010
テーブルに紐づいているフォームを、レコードの値を編集不可能にするのは レコードセットをスナップショットにするのと、 レコードロックプロパティを「しない」以外にするのとどちらがいいのですか?
- ベストアンサー
- その他MS Office製品
- Access2000VBA オブジェクト転記時にレコードソースや標題も一緒に変更したい
転記したフォーム、レポートのレコードソース、標題をVBAで変更したいんです。 テーブル名、フォーム名、レポート名の3つのフィールドが一覧となっているテーブル「オブジェクト名」があるとします。 ○例「オブジェクト名」テーブル テーブル名 フォーム名 レポート名 T_ああ F_ああ R_ああ T_いい F_いい R_いい まず、Excelからインポートしたテーブル名を、上の一覧中のテーブル名「T_ああ」をインプットボックスでまず割り当てておきます。 割り当てた値は「varac」とします。 また、フォーム「オブジェクト作成」に、「フォーム作成」、「レポート作成」というコマンドボタンを作り、TransferDataBaseメソッドを利用し、フォーム、レポートを、既にあるそれぞれ元となるオブジェクトから転記していきます。 その際、それぞれの名称は、DLookUp関数を使い、「varac」を元にして「オブジェクト名」テーブルからフォーム名、レポート名を引っ張ってきます。 ここまでは順調に出来ました。 さらに値「varac」を利用して、フォーム、レポートのレコードソース、標題を変更したいんです。 でも、どうコーディングしたら全体プロパティのレコードソース、標題が変わってくれるのか分かりません。 一つのフォームのレコードソースや標題を変えるのなら、 Me.RecordSource = varacや、Me.Caption = varacにすれば変更できます。 ただ、転記中にフォーム「オブジェクト作成」からどう指示したら、転記先のフォーム上のプロパティ、または転記先のレポート上のプロパティと、認識してくれるのかまったく分かりません。 初心者でもあるため、コーディングに詳しいコメントをしていただくと、とても嬉しいです。 よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- vbaで列を非表示にする方法はありますか?(フォームのデータシートビュー)
手動でちまちま「列を表示しない」をすると稼動がかかるので VBAで列を非表示にしたり、表示したりしたいのですがどうすればいいのでしょうか? フォームのデザインビューでテキストボックスのプロパティの可視を「いいえ」にして フォームを開いても列が表示されてしまいます。 ご存知の方がいらっしゃいましたら、教えてください。
- ベストアンサー
- オフィス系ソフト
- 私のアクセス2003だけなのかわからないので教えてください。
フォームのデータシートビューの状態で、文字に色を付けたいのですが デザイン時にテキストボックスのプロパティの前景色を255にしても 色がつきません。 フォームビューにすれば色が付きます。 ただ、条件付書式で 「フィールドの値 次の値に等しくない ""」にすれば データシートビューでも全てのレコードに色が付きます。 これは仕様ですか? 何かわかる方よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- アクセスのVBについて
先ほど立てたものですが、第二段です。先ほどは詳しい説明ありがとうございした。しかし、【Private Sub form_open(Cancel AS Integer)】のCancelの使い方が今一分りません。下の文を見ていただきたいのですが、 ★[F_顧客]フォームでは、OPENARGS引数で受け取った値を利用して、フォーム の[票題]プロパティを変更する処理を行います。 Private Sub form_open(Cancel AS Integer) 'OPENARGSプロパティによって[標題]プロパティを変更 Select Case Me.OPENARGS Case "追加" ME.Caption="F_顧客(追加モード)" Case "編集" ME.Caption="F_顧客(編集モード)" Case Else ME.Caption="F_顧客" End Select End Sub 例えば、上記の場合などはなぜキャンセルが必要なのでしょうか・・・。 初心者のため、どなたか細かくご説明いただければたすかります。 m(__)m
- 締切済み
- オフィス系ソフト
- access ユーザによるフォームデザインの禁止
お世話になります。 質問をごらんいただき、ありがとうございます。 accessのフォームを作成しているのですが、 ユーザがフォームのデザインの修正、編集を 不可にしたいのですが、どのような方法があるでしょうか。 もちろんフォーム上の機能としてある、 レコードの編集追加削除は可能で、 デザインやプロパティの編集(デザインビューでの作業全般) を禁止したいのです。 どうかよろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- ラベルにはVBAで改行した値を表示できない?
アクセス2007です。 フォームに、ラベルを配置して、適当に「test」と入力し、 フォームの開く時イベントで ************************************** Private Sub Form_Open(Cancel As Integer) Me.ラベル0.Caption = "a" & Chr(10) & "b" End Sub ************************************** としました。 そしてVBAコードを保存して、フォームを開くと、 ラベルには、「ab」と横に表示されてしまいます。 そうではなく a b と、縦に表示はできないのでしょうか? 手動でデザインフォームで 「a」を入力した後にCtrl+Enterを押し「b」を入力し(画像参照)、イベントを実行させずにフォームビューで表示すると a b になります。 VBAコードでも改行させて表示する方法をよろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Access2003 VBAでSnapShotの作成がうまく出来ません
お世話になります。 Access2003のあるフォーム上のコマンドボタンをクリックし レポートのSnapShotファイル(.snp)を作成したいのですが 「実行時エラー '2024': ディスクの空き容量が不足しているため、レポートのスナップショットを作成できません。」 とエラーメッセージが出てしまいうまく動いてくれません。 ディスク容量はすべてのドライブでそれぞれ10GB以上の空きがあることを確認しています。 元となるレポートも1~2ページ程度でレコード数30件ぐらいのものです。 VBAにはクリック時に「DoCmd.SendObject acSendReport, "レポート名", acFormatSNP」を記述してあります。 また、不思議なことに何度かボタンをクリックしていると、たまに うまくsnpファイルが作成されることもあり謎が深まるばかりです。。 ちなみに当方の環境は、WindowsXP Pro SP2,Pentium4 2.8GHz,256MB Memory,Access2003です。 どなた様か解決方法(または解決案)が分かる方がいらっしゃいましたらお手数ですがご指導のほどよろしくお願いいたします。。
- ベストアンサー
- オフィス系ソフト
お礼
大変参考になりました!ありがとうございます。