DexMachina の回答履歴
- Accessで書籍のデーターベースでも作ろうかと思います。
Accessで書籍のデーターベースでも作ろうかと思います。 例えば、一つの本に対して著者が2名以上いるばあいにも対応するようにフィールドを作る場合はどのようにすればよいのでしょうか。 予め、「著者1」「著者2」・・・のように複数のフィールドを作っておく必要があるのでしょうか。 アクセス、およびデーターベースについてはほぼ初心者です。 よろしくお願いいたします。
- アクセス2007 SetOptionについて
アクセス2007 SetOptionについて アクセス2007の「Accessのオプション」→「カレントデータベース」→「リボンとツールバーのオプション」 のなかの、「規定のショートカットメニュー」のチェックをはずす。 これをVBAで記述したいのですが、コードがわかりません。 御存知の方、教えて下さい。
- ベストアンサー
- その他(データベース)
- situmonnsya
- 回答数5
- リレーションシップがたくさんついているクエリ同士だと、不一致クエリを作
リレーションシップがたくさんついているクエリ同士だと、不一致クエリを作成することはできないのでしょうか? 不一致クエリにしたい二つのクエリのみ別のフォームで作成し直して、不一致クエリを作成すると、抽出してくれたのですが、もともとのリレーションシップがついているクエリのままだと抽出が0になってしまいます。 フィールドやデザインは全く同じなのですが、やはりリレーションシップのせいでしょうか?
- アクセス2007ランタイム
アクセス2007ランタイム 作成されたデータベースがランタイム上で動いているのか、アクセス2007本体で動いているのかを識別する方法を教えてください。 バージョンを調べるとどちらも12.0です。 何か方法はないでしょうか?
- ベストアンサー
- その他(データベース)
- situmonnsya
- 回答数2
- ACCESSで空のフォームにクエリの値を追加する方法
ACCESSで空のフォームにクエリの値を追加する方法 ACCESS2007を使っています。 フォームで空のフォームから始めた時やウィザードでテーブルやクエリを 対象とした場合でも、別のクエリの値を表示させたいのですが可能でしょうか? 可能であれば、 クエリに対してさらにクエリを与えて1フィールドになるようにし それを配置できるといいのですが。 例えば、クエリの結果: (ID)、(名前)、(売上) 1 田中 100 2 佐藤 50 3 山田 220 というのがあったとして、「100」「50」「220」というのを各各1つのテキストボックス のようなものにできるといいと思っています。(IDをそれぞれに固定で指定します。) できなければ、サブフォームのようなものでもいいのですが、 フォームの作成時ではなく、後から追加する方法があれば知りたいです。 よろしくお願い致します。
- ベストアンサー
- その他MS Office製品
- seiiiichi
- 回答数5
- accessに関する質問です。
accessに関する質問です。 URL 氏名 ***.com A ???.com B 上記のようにデータが入力されています。 Aをクリックすると***.comにリンクするようにしたいのですが、どのようにすればよいのでしょうか?データが1万件近くあるので一つずつやる方法ではなく一括設定する方法を教えていただきたいです。宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- chichi2010
- 回答数5
- テーブル作成クエリの抽出条件について
テーブル作成クエリの抽出条件について テーブルAとテーブルBを使って、テーブル作成クエリを作ろうとしています(テーブルC) その際、ある1つの項目に文字数指定する抽出条件を設定したいのです ひっぱってきたその項目のデータは、全て50文字以上あるのですが それを最大36文字に設定して、それ以降の文字は「切り捨て」にした形で テーブルCを作成したいのです。 この場合の抽出条件はどのように入力すればよいのでしょうか?? どなたか親切な方、教えて下さい。 また、質問内容に不備がありましたらご指摘をお願いします。
- ACCESS フォームからサブフォームのデータを更新・入力したい
ACCESS フォームからサブフォームのデータを更新・入力したい tbl_プロジェクトというテーブルにIDとプロジェクトコード、プロジェクトの基本情報を持たせ、f_プロジェクトフォームからプロジェクトコード、件名、契約日等のデータ及び、f_テーマサブフォームにテーマを入力できるようなフォームを作成しています。フォームで入力したものをそれぞれのテーブルに保存したいのですがうまくいかない部分があります。 フォームから入力すると、tbl_プロジェクトに所属する情報は更新されます。そのtbl_プロジェクトに所属するプロジェクトコードをサブフォームのtbl_テーマのプロジェクトコードにも反映したいのですがどのようにしたらよいでしょうか? そういったことは可能でしょうか?分かりにくい説明で申し訳ないですが教えていただけると助かります。よろしくお願いします! DBの構成 【テーブル】 tbl_プロジェクト (1件1件のIDとプロジェクトコードを持つ) (フィールド:P_ID、プロジェクトコード、件名、契約日など) tbl_テーマ(プロジェクト毎に関連のあるキーワードを持つ) (フィールド:P_ID、プロジェクトコード、テーマ)←これのプロジェクトコードにtbl_プロジェクトのデータが入るようにしたい。 tbl_顧客(プロジェクトを依頼した顧客情報を持つ) 【クエリ】 q_テーマ(プロジェクト、テーマ、顧客を抽出するクエリ) 【フォーム】 f_プロジェクト (プロジェクトを1件ずつ表示・参照・新規作成するフォーム) f_テーマサブフォーム (f_プロジェクトフォームのプロジェクトコードにづきテーマを 表示・入力するサブフォーム) リレーションはP_IDをキーに一対多で作成しています。
- Access2007でプルダウンメニューを使う時のVBAの組み方、プロ
Access2007でプルダウンメニューを使う時のVBAの組み方、プロパティの設定方法が わかりません。わかる方いらっしゃいましたら教えてください。 以下のようなフォームを作成しています。 ■受付内容:プルダウンメニューです。とあるテーブルとつなげています。データは、入会・再入会・退会が選択できます。 ■受付日:テキストボックスです。日付を入力します。 ■入会開始日:テキストボックスです。日付を入力します。 ■退会日:テキストボックスです。日付を入力します。 上記のような場合、たとえば、受付内容で、「入会」を選択したときに、 「退会日」のテキストボックスをアクティブにしない、または非表示のどちらでもよいのですが、 とにかく入力させないようにしたいです。 できれば、プルダウンメニューで選択する度に、テキストボックスを表示・非表示になるようにしたいの ですが、設定がうまいことできません。 どのようにしたらよいか、おわかりになる方がいましたら、教えてください。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- finetomato
- 回答数2
- クエリでの抽出条件について
クエリでの抽出条件について クエリで納品がまだ済んでいない物件について、抽出期間を設定して抽出したいのですが、うまくいかず教えてください。 抽出したいフィールドは、[納品日]、[部署]、[変更]の三つです。 フィールド[変更]は、[納品日]が変更になることがあるので、[納品日変更]というフィールドに日付が入っていたら、[変更]に[納品日変更]の日付が入るように、[納品日変更]に何も入っていなかったら、[変更]に[納品日]の日付が入るように、判定式を入れています。 [変更]の動作は、目的通りになっており問題無いのですが、いざ[納品日]、[部署]、[変更]で抽出条件を入れるとうまくいきません。 抽出条件の所に [納品日]には、Is Null [部署]には、抽出したい部署名 [変更]には、Between #2010/04/01# And #2010/05/31# それぞれAndで組んで入れていますが、何も抽出されません。 [納品日]の、Is Null と [部署]の、抽出したい部署名 のふたつだけでやると、[納品日][部署]での抽出は動作します。 しかし、この二つに[変更]をプラスし、期間を追加するとダメなようです。 [変更]のように、判定式で作ったフィールドは、抽出条件に使ってはいけないのでしょうか? それとも抽出条件のAndは二つまでとか制限があるのでしょうか? 全く別の基本的な問題が原因だと思うのですが、教えて頂きたく。
- ベストアンサー
- オフィス系ソフト
- jyurymicke
- 回答数7
- アクセス ADO Null以外のレコードの件数を取得したい
アクセス ADO Null以外のレコードの件数を取得したい テーブルにレコードが100行あり、そのうちNull値は40行あります。(主キーではないです) この時、ADOでNull以外にフィルタをかけたいのですが For i = 1 To RS.RecordCount RS.Filter = "フィールド = '*'" でも RS.Filter = "フィールド = 'Null''" でも、文字列になってしまい、うまくいきません。 RS.Filter = "フィールド " <> 'Null' だとエラーになります。 「<>null」を抽出する方法をご教授願います。
- ACCESS フォームからサブフォームのデータを更新・入力したい
ACCESS フォームからサブフォームのデータを更新・入力したい tbl_プロジェクトというテーブルにIDとプロジェクトコード、プロジェクトの基本情報を持たせ、f_プロジェクトフォームからプロジェクトコード、件名、契約日等のデータ及び、f_テーマサブフォームにテーマを入力できるようなフォームを作成しています。フォームで入力したものをそれぞれのテーブルに保存したいのですがうまくいかない部分があります。 フォームから入力すると、tbl_プロジェクトに所属する情報は更新されます。そのtbl_プロジェクトに所属するプロジェクトコードをサブフォームのtbl_テーマのプロジェクトコードにも反映したいのですがどのようにしたらよいでしょうか? そういったことは可能でしょうか?分かりにくい説明で申し訳ないですが教えていただけると助かります。よろしくお願いします! DBの構成 【テーブル】 tbl_プロジェクト (1件1件のIDとプロジェクトコードを持つ) (フィールド:P_ID、プロジェクトコード、件名、契約日など) tbl_テーマ(プロジェクト毎に関連のあるキーワードを持つ) (フィールド:P_ID、プロジェクトコード、テーマ)←これのプロジェクトコードにtbl_プロジェクトのデータが入るようにしたい。 tbl_顧客(プロジェクトを依頼した顧客情報を持つ) 【クエリ】 q_テーマ(プロジェクト、テーマ、顧客を抽出するクエリ) 【フォーム】 f_プロジェクト (プロジェクトを1件ずつ表示・参照・新規作成するフォーム) f_テーマサブフォーム (f_プロジェクトフォームのプロジェクトコードにづきテーマを 表示・入力するサブフォーム) リレーションはP_IDをキーに一対多で作成しています。
- SQLのORDERBY句について質問です。
SQLのORDERBY句について質問です。 データをSQLで並べ替えたいのですが、 AB-125 のような商品名のデータを並べ替えたいと考えています。 しかし、 AB-125 AB-123 AB-20 の様に 10の位でおかしな結果になっています。 対処法のアドバイスよろしくお願いします。
- ベストアンサー
- その他(データベース)
- abuhiro
- 回答数4
- Accessで、最後(更新)にエラーチェックをしたい。
Accessで、最後(更新)にエラーチェックをしたい。 入門を見ながら、サブフォームのあるフォームを作りました。 エラーチェックのため、テーブルの入力規則を設定しました。 実際に使用が始まると・・・ サブフォームから入力したり、またサブフォームも、すべて入力が終わらないのに、 次の行に入力したりと、私の予想外の使い方をします。 そこで、入力規則をなくしました。(わがままが多いので) すると、記入漏れが発生しました。 そこで質問ですが、レコードの更新時に、フォームの必修項目のエラーチェックすることは可能でしょうか? よろしくお願いします。
- ACCESSのサブフォームコピーについて
ACCESSのサブフォームコピーについて お世話になります。色々検索してたのですがなかなか解決できず、教えて下さい。 下記のようなフォームがあります。 メインフォームにボタンを設置し、メインフォームとサブフォームを同時にコピーしたいです。 【メインフォーム】 ID(オートナンバー) 登録名 住所 電話番号 など 【サブフォーム】 SubID(オートナンバー) ID(メインフォームと連結) ライセンス数 開始日 など メインフォームの「内容のコピーを作成」ボタンのクリック時の[イベント プロシージャ]に下記が記載してあります。 --- Private Sub 内容のコピーを作成_Click() On Error GoTo Err_内容のコピーを作成_Click Select Case MsgBox(srchXls & "◆内容のコピーを作成しますか?◆", vbOKCancel) Case vbOK DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70 DoCmd.DoMenuItem acFormBar, acEditMenu, 2, , acMenuVer70 DoCmd.DoMenuItem acFormBar, acEditMenu, 5, , acMenuVer70 'Paste Append MsgBox (srchXls & Chr(13) & Chr(10) & "◆コピーを作成しました◆") Err_内容のコピーを作成_Click: Case Else Exit Sub End Select End Sub --- これではメインフォームのコピーしか出来ません。 サブフォームも一緒にコピーしたいのですが、どういった方法があるでしょうか。 宜しくお願いいたします。
- ベストアンサー
- その他MS Office製品
- du-sama
- 回答数17
- accessでvbaの応用を勉強するには。。。
accessでvbaの応用を勉強するには。。。 基本的な事で、恐縮ですが、accessのvbaを使ってお仕事をしている方、得意の方、基本的な構文は 勉強したのを前提で、さらに応用力をつける為にどのような事をしていますでしょうか? 私の場合、自分の興味ではじめたaccessですが、仕事で使う事はなく、せっかく覚えても、直に 忘れてしまいそうです。せっかく覚えたのだから更にvbaを使って応用力をつけたいとは思うのです が、皆さんはどんな事をしてstep upしていますか?
- ベストアンサー
- その他(データベース)
- katotyan2
- 回答数4
- ACCESSのサブフォームコピーについて
ACCESSのサブフォームコピーについて お世話になります。色々検索してたのですがなかなか解決できず、教えて下さい。 下記のようなフォームがあります。 メインフォームにボタンを設置し、メインフォームとサブフォームを同時にコピーしたいです。 【メインフォーム】 ID(オートナンバー) 登録名 住所 電話番号 など 【サブフォーム】 SubID(オートナンバー) ID(メインフォームと連結) ライセンス数 開始日 など メインフォームの「内容のコピーを作成」ボタンのクリック時の[イベント プロシージャ]に下記が記載してあります。 --- Private Sub 内容のコピーを作成_Click() On Error GoTo Err_内容のコピーを作成_Click Select Case MsgBox(srchXls & "◆内容のコピーを作成しますか?◆", vbOKCancel) Case vbOK DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70 DoCmd.DoMenuItem acFormBar, acEditMenu, 2, , acMenuVer70 DoCmd.DoMenuItem acFormBar, acEditMenu, 5, , acMenuVer70 'Paste Append MsgBox (srchXls & Chr(13) & Chr(10) & "◆コピーを作成しました◆") Err_内容のコピーを作成_Click: Case Else Exit Sub End Select End Sub --- これではメインフォームのコピーしか出来ません。 サブフォームも一緒にコピーしたいのですが、どういった方法があるでしょうか。 宜しくお願いいたします。
- ベストアンサー
- その他MS Office製品
- du-sama
- 回答数17
- ACCESSのサブフォームコピーについて
ACCESSのサブフォームコピーについて お世話になります。色々検索してたのですがなかなか解決できず、教えて下さい。 下記のようなフォームがあります。 メインフォームにボタンを設置し、メインフォームとサブフォームを同時にコピーしたいです。 【メインフォーム】 ID(オートナンバー) 登録名 住所 電話番号 など 【サブフォーム】 SubID(オートナンバー) ID(メインフォームと連結) ライセンス数 開始日 など メインフォームの「内容のコピーを作成」ボタンのクリック時の[イベント プロシージャ]に下記が記載してあります。 --- Private Sub 内容のコピーを作成_Click() On Error GoTo Err_内容のコピーを作成_Click Select Case MsgBox(srchXls & "◆内容のコピーを作成しますか?◆", vbOKCancel) Case vbOK DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70 DoCmd.DoMenuItem acFormBar, acEditMenu, 2, , acMenuVer70 DoCmd.DoMenuItem acFormBar, acEditMenu, 5, , acMenuVer70 'Paste Append MsgBox (srchXls & Chr(13) & Chr(10) & "◆コピーを作成しました◆") Err_内容のコピーを作成_Click: Case Else Exit Sub End Select End Sub --- これではメインフォームのコピーしか出来ません。 サブフォームも一緒にコピーしたいのですが、どういった方法があるでしょうか。 宜しくお願いいたします。
- ベストアンサー
- その他MS Office製品
- du-sama
- 回答数17
- ACCESSのサブフォームコピーについて
ACCESSのサブフォームコピーについて お世話になります。色々検索してたのですがなかなか解決できず、教えて下さい。 下記のようなフォームがあります。 メインフォームにボタンを設置し、メインフォームとサブフォームを同時にコピーしたいです。 【メインフォーム】 ID(オートナンバー) 登録名 住所 電話番号 など 【サブフォーム】 SubID(オートナンバー) ID(メインフォームと連結) ライセンス数 開始日 など メインフォームの「内容のコピーを作成」ボタンのクリック時の[イベント プロシージャ]に下記が記載してあります。 --- Private Sub 内容のコピーを作成_Click() On Error GoTo Err_内容のコピーを作成_Click Select Case MsgBox(srchXls & "◆内容のコピーを作成しますか?◆", vbOKCancel) Case vbOK DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70 DoCmd.DoMenuItem acFormBar, acEditMenu, 2, , acMenuVer70 DoCmd.DoMenuItem acFormBar, acEditMenu, 5, , acMenuVer70 'Paste Append MsgBox (srchXls & Chr(13) & Chr(10) & "◆コピーを作成しました◆") Err_内容のコピーを作成_Click: Case Else Exit Sub End Select End Sub --- これではメインフォームのコピーしか出来ません。 サブフォームも一緒にコピーしたいのですが、どういった方法があるでしょうか。 宜しくお願いいたします。
- ベストアンサー
- その他MS Office製品
- du-sama
- 回答数17
- メッセージボックスを使い下記のようなものを作りたいのです
メッセージボックスを使い下記のようなものを作りたいのです BOOKを開くときに 読み取り専用で開きますか→はいORいいえ →はいのときはBOOKを読み取りで開くよう設定したい →いいえのとき→パスワードを要求 パスワード入力→”OK"or”NG" OK→書き込みできる状態でBOOKをひらく NG→パスワードがちがいます。→読み取り専用で開きます で読み取り専用でBOOKを開く という具合に進めたいのですがアドバイスをおねがいします