DexMachina の回答履歴
- Access2002 フォーム間のデータ受け渡し条件による動作分岐
いつもお世話になっております。 未だ初心者のものです。 表題ではわかりにくいと思いますが、ああしか書けなかったのでお許し下さい。 本題ですが、人員の情報フォーム(フォームA)に、コマンドボタンを設け、他のフォーム(フォームB)を開く作りにしています。 コマンドボタンを作成するときに自動起動されるウィザードにしたがって、人員のIDとマッチするデータを表示するよう、コマンドボタンは設定されています。 フォームBの元になっているテーブルに、その人員のIDと付帯情報が入っていればフォームBはうまく表示されるのですが、まだ付帯情報が入っていない場合、当たり前ですが空白のフォームが現れます。 そこでご相談なのですが、フォームBの元テーブル(あるいはクエリ)にデータがない場合はフォームB用のデータ入力をさせるフォーム(フォームC)を表示させる様にはできませんでしょうか? これだけの情報ではイメージできないかも知れませんので、追加情報が必要であれば、逆質問をお願いします。 よろしくご回答のほど、お願いします。
- ベストアンサー
- その他(データベース)
- camo-tech
- 回答数1
- 過酸化水素、酸化マンガン、塩酸
高校の生物の教師です。 酵素と無機触媒の違いとして、過酸化水素に肝臓片や酸化マンガンを加え比較する実験はほとんどの生物の教科書に出ています。さらに溶液を酸性や塩基性にしてから同様の実験をします。さて、ここからが質問です。 溶液を酸性にするため3%過酸化水素(2ml)と10%塩酸(2ml)を試験管に入れ、そこに肝臓片や酸化マンガンを入れます。結果は生物の教科書通りなのですが、酸化マンガンを入れたほうの溶液が黄色っぽくなります。以前から気になっていたのですが、これは、どのような理由からなのでしょうか。塩酸のかわりに蒸留水を用いたときには色の変化はありません。 よろしくお願い致します。
- ベストアンサー
- 化学
- satokomomo
- 回答数4
- Access2003の練習をしています。練習が有る程度進んでいますが、
Access2003の練習をしています。練習が有る程度進んでいますが、本日これまでの成果を開き、次の段階の練習へと進もうとしています。ところが、ファイルを開いたところ、”このデータベースは読み取り専用で開いています。変更できるのは・・・”という表示が出ます。従って、これまでのデータを次の段階で利用する事が出来ません!!どうして、こうなったのでしょうか?どのようにすれば、これまでのファイルを継続して、次の段階で利用できるようになるでしょうか?
- ベストアンサー
- その他MS Office製品
- usagi25
- 回答数3
- rnd関数の使い方教えてください。
初歩的かも知れませんが、よろしお願いします。 仕様環境:Access2007 Win7 ・・・・・ 只今、新規レコードに自動的にランダムな数字が割り振られるように テストしています。 調べたところ「rnd関数」というものを使うということが解りました。 試験用のデータベースを簡単に作り テーブルの項目(フィールド)も簡単にしました。 テストテーブル ------------------- ID(オートナンバー) 名前(テキスト型) 住所(テキスト型) 乱数(テキスト型)または(数値型)←あとで説明しますが。。 ------------------- 乱数のフィールドにある「規定値」にrnd関数を入力しテーブルを保存しようとすると、 「テーブルレベル入力規則の未定義の関数名です。。」と エラーが出てしまいます。テキスト型でも数値型でもです。 rnd関数は、、 int((200-100+1)*rnd+100) ↓入力してエンターを押すと Int((200-100+1)*Rnd()+100)となります。 つまり100から200までの間の数字をランダムに割り振ろうと挑戦しています。 ちなみにテーブルから「乱数」フィールドを消して、フォームにテキストボックスを作り、 コントロールソースに入力しても「未定義です」のようなエラーがでます。(関数の前に”=”もつけたのですが) また規定値に入力しビューで見ると「#Name?」となります。 クエリにrnd関数のフィールドを作ってフォームにつなげても出来ません。 (集計で「演算」にして作ってみたりしたのですが。。) まるっきりrnd関数の使い方がわかりません(汗)。 VBA(モジュール)は使わず、フィールドプロパティなど基本的な機能かマクロでやりたいです。 また重複しないようにしたいのです。 漠然とした相談ですが、どの場面(テーブルやクエリやフォーム)でどう使うか教えてください、 新規レコードにランダムな番号(複数桁で)割り振られるようにしたいです。 宜しくお願いします。
- ベストアンサー
- その他(データベース)
- 23tomo-u
- 回答数4
- access 条件文についての質問
accessのフォームの表設定で質問です。 テーブルAがあります。 カラムは下記です。 TYPE ,NO ,初診日 ,次診断日 あるフォームに、テーブルAの全テーブルを表示したいです。 内容は、TYPE, NO , 最新診断日。 最新診断日には、次診断日か、空であれば、初診日の日付をいれたいです。 コントロールソースには、既に TYPE, NOは入ってます。 最新診断日のコントロールソースを、どのように設定すればよいでしょうか。 =IIf(A.次診断日 Is Null,A.初診日,A.次診断日)で試してもダメで、 クエリ作成し、上記のようにしても、データが全件表示されません(半数ぐらい)。 上記で、全件でる方法か、コントロールソースの設定方法はわかりますでしょうか? (条件文違いでしょうか)
- ベストアンサー
- その他(データベース)
- ownmart
- 回答数6
- ACCESS2007で変数の宣言を強制するには
宜しくお願いします。 ACCESS2007 VBAのコーディングをしています。 うっかり変数のスペルを間違えると暗黙の宣言と解釈し、実行はされます。 当然のことながら期待通りの結果は得られません。 このうっかりミスを回避するため ACCESS2000では「変数の宣言を強制する」 の設定ができたのですが ACCESS2007では どのようにしますか
- テーブルの結合プロパティについて
ここの方々にはいつも感謝しております。 ACCESS2000を勉強中なのですが、 使っていて疑問がありましたので質問させていただきます。 ACCESSのクエリ作成画面で複数のテーブルを選択してクエリを 作成する際右クリックすると「結合プロパティ」と表示される線 がテーブルとテーブルを結ぶ線として表示されることがあります。 どうも、主キーとして、同じ名前があるテーブル同士は結合の線 が表示されるみたいです。 この線は、何か意味があるのでしょうか? 簡単で良いので、考え方のアドバイスをお願いします。 勝手の線が表示されるので、私としては、かなり心外 (自分ではその様にはしたいとは思っていない) なのですが仕方ありません。ww また、同じ様な、画面上の表現となる、「リレーション」 (これは自分で作るので納得しているのですが)とは違いは あるのでしょうか? 以上、アドバイスいただけると幸いです。 よろしくお願いします。
- ベストアンサー
- その他(データベース)
- gamera2950
- 回答数1
- フィールド数の多すぎる・フィールド数が一定でないテーブルのデータ結合の仕方?
私は、accessについてあまり詳しくないものなのですが、仕事上50近くあるデータを一つにまとめたいんです。 データは2つありまして、 1.それぞれのテーブルが微妙にフィールド数が異なる場合の結合 例)・Aのテーブルのフィールド名 名前 クラス名 出身県 出身コード 血液型 性別 ・Bのテーブルのフィールド名 名前 出身県 血液型 性別 ・Cのテーブルのフィールド名 名前 クラス名 出身コード 血液型 ⇒このように微妙に異なる。しかもレコード数がかなり多いのです。これは、ユニオンクエリは使えないですよね?何かいい方法はないでしょうか? 2.テーブルの構造は同じなのですが、フィールド数が多くてユニオンクエリを使おうとすると、『フィールド数が多すぎる』とエラーメッセージがでてしまう。この場合の対処方法でいいのはないでしょうか? なにぶん、私はaccessをあまり使わないのでわかりにくい質問だと思いますが、どなたかすみませんが教えてください。お願いします。
- 複数のブックを上書き保存する方法?エクセル
エクセル2003です。 複数のブックを開いている時に全てのブックを上書き保存したいのですが、 CTRL+Sを押しても、アクティブブックしか上書き保存されません。 まとめて上書き保存する方法はありますか?
- アクセス マクロのメッセージボックス
アクセス マクロのメッセージボックス マクロのメッセージボックスのメッセージ文に、フォームでフォーカスされているデーターを表示できませんか? 例えば メッセージ・・ [Forms]![フォーム名]![フィールド名]&"さんのデーターを削除しようとしています"~~~ ** 注意 ******************* * ○×さんのデータを * 削除しようとしています * よろしいですか? * OK NO **************************** のような感じでできないでしょうか? 別フォームで作るしかないですか?
- ベストアンサー
- その他(データベース)
- situmonnsya
- 回答数2
- ACCESSのあいまいな条件のクエリ
フォームで金額を入力します。 この入力された金額を使ってクエリの条件を作りたいと考えています。 <条件> ・金額が未入力の場合は、全て抽出。 ・金額が入力されている場合は、その金額以上を抽出 (例:1000と入力された場合は、>=1000) 下記のような条件式を入れたら、金額を入力しているにも関わらず、 何も入力されてきませんでした。 IIf(IsNull([Forms]![フォームA]![txt金額]),Like "*",>=Val([Forms]![フォームA]![txt金額]))
- 締切済み
- その他MS Office製品
- haru163
- 回答数2
- AccessのTree View,List Viewの表現方法
http://www.tsware.jp/study/vol10/comctl_10.htm 上記のHPにてTree ViewとList Viewの連動を試したりしているのですが、このList Viewの表現方法をTree Viewのようにすることは可能でしょうか。 ▼商品区分 △飲料 △加工食品 △菓子類 ▼魚介類 商品名 単価 在庫 特選味のり 1800 0 北海道昆布 4400 10 やきいか… 200 10 ・ ・ ・ △穀類、シリアル △調味料 △肉類 △乳製品 上のように、△をクリックすると▼になり、中に明細が表示される、というかんじです。 もしくはこのような表現はAccessでは難しいでしょうか。 わかるかたいましたらよろしくお願いします。
- ベストアンサー
- その他MS Office製品
- kiiyan
- 回答数1
- アクセス2003で7種類データベースを作成しています。これらをそれぞれ
アクセス2003で7種類データベースを作成しています。これらをそれぞれアイコンにして1クリックで開けるようにメインメニューのフォームを作りたいと考えています。どのようにしたらできるでしょうか? エクセルやワードなどはできるのですが、アクセスは無理でしょうか?よろしくお願いします。
- アクセスのレポートのPDF化
初心者です。よろしくお願いします。 アクセスで、ある入力フォームより、受付番号の一致したレポート(単票)をPDF化したものをエクスポートしたいのですが、受付番号で一致したものを抽出する条件の書き方わかりません。 PDF化は色々参考にして、下のようにできたのですが、これだと当然ながら、全レコード分出力されてしまいます。フォーム上に表示されている受付番号のみのレポートを出力したいのです。条件の加え方をやさしく教えていただけるとありがたいのですが。よろしくお願いします。 (レポートのPDF化) DoCmd.OutputTo acOutputReport, "受付票", acFormatPDF, "C:\ 受付票.pdf"
- 締切済み
- オフィス系ソフト
- yukakanarina
- 回答数1
- アクセス2003で7種類データベースを作成しています。これらをそれぞれ
アクセス2003で7種類データベースを作成しています。これらをそれぞれアイコンにして1クリックで開けるようにメインメニューのフォームを作りたいと考えています。どのようにしたらできるでしょうか? エクセルやワードなどはできるのですが、アクセスは無理でしょうか?よろしくお願いします。
- Access2002 Insert関数が未定義関数となり、エラー
XP Access2002です。 ランキング形式のテーブルから、クエリを作成しています。 クエリでの表示は A1 となっているのですが、それにハイフン「-」を入れて、A-1としたいです。 「A1」は、テーブル名:「ランク」内のフィールド名:「順位」 SQLビューで insert(ランク!順位,2,0,'-') AS ランキング としたのですが、結果は、未定義関数と出てしまいます。 InsertをReplaceに変更したら、今度はアラーとは出ませんが、表示画面では、エラー表示になってしまいます。 構文が違うのでしょうか? SQLを使っていて、『未定義』とアラートが出たのは初めてですので、戸惑っています。
- Access 連結フィールド値を自動で表示
Accessでフォーム上にサブフォーム(データシート)を作成すると、 新規レコード欄にも自動的に連結フィールドの値が表示されます。 このサブフォームをメインフォーム上に作らずに、 コマンドボタンクリック時にあるフィールドが一致する(上記で言う連結フィールド)データを表示したサブフォーム(データシート)を開くかたちにしたいのですが、そうすると当然ながら新規レコード欄には連結フィールドの値は表示されません。 これをメインフォーム上にサブフォームを作った時と同じように、新規レコード欄に連結フィールド値を表示させるにはどうしたら良いでしょうか? サブフォームを開く段階で新規レコードに結合フィールドの値を(VBAで)入力する事も考えましたが、そうするともしそこにデータを入れるつもりじゃなくても1つのレコードとしてデータが残ってしまいます。 メインフォーム上に作ったサブフォームなら、新規レコードに結合フィールドの値は表示されているものの、その他のフィールドにデータを入力しなければ1つのレコードとしてデータが残ることはありません。 こういう事が可能かどうかわかりませんが、ご存知でしたら教えてくださいませ。 よろしくお願いします!
- Accessでこんなことできますか?
以下のようなテーブルがあったとします。 ファイル名,絶対パスを含むファイル名,スペースで区切られたkeyワードの羅列(メモ型)をそれぞれField_a,Field_b,Field_cとします。 この時に、Field_cをある語句(複数)で検索してマッチするものがあれば、そのレコードの内容を表示させる。更にその絶対パスを含むファイル名(Excel)をクリックすればExcelのデータを表示させたいのですが。
- ベストアンサー
- その他(データベース)
- y_japan
- 回答数2
- Access2007で同月同日を抽出
ある(*.accdb)のクエリーで日付の所に Like"*/"&Format(date(),"mm/dd") と書いて本日と同じ同月同日を抽出していますが本日ではなく任意の yyyy/mm/ddをあるレコード欄に入力したらその日付の同月同日を抽出するにはクエリーにどの様に書けばよいのか教えてください。