• 締切済み

テキストボックスでのデータ表示の仕方について

こんばんは。 業務で使用するデータを加工する為に、 Access97にて仕掛けを作っているのですが、 わからない事が出てきたので、助けて下さい。 フォーム上(レコードソースはZZテーブル)のテキストボックスの1つに、 AAテーブルの日付列(日付型)にある日付より、MAX値を取得して 表示させるようにしたいのですが、うまくいきません。 見当違いな事をしているかもしれませんが、 コントロールボックスに、「=Select MAX(日付) FROM AA」や、 新規クエリ(BBクエリ)を作って、コントロールボックスに、 「=[BB]![日付]」としても、「#Name?」と表示されできません。 最適な方法を教えて下さい。 どうぞ、よろしくお願いします。

みんなの回答

  • nakayan_4
  • ベストアンサー率55% (649/1171)
回答No.1

>「#Name?」と表示されできません。 これは、関数のつづりをまちがえたり、間違った名前を入れている製です。以下のことを確認してみてください。 1.)入力した関数名のつづりを間違えていませんか? 2.)「&」で文字列を組み合わせる際、文字列に「"」を付け忘れていませんか? 3.)設定していない[名前]を参照させていませんか?

naka5322
質問者

お礼

返信が遅くなり、申し訳ございません。 ご指摘の件、再確認を致しましたが、 私の認識する中では、特に誤字等は見つかりませんでした。 ありがとうございました。

関連するQ&A

  • Accessのコンボボックスでの検索について2

    コンボボックスが2つあり、cbo回線区分でAAを選択するとcbo名称にはAA条件クエリの名称フィールドの名称が表示され、名称を何か選択すると、AA条件クエリの中から一致するレコードが抽出され、またcbo回線区分でBBを選択するとcbo名称にはBB条件クエリの名称フィールドが表示されBB条件クエリの中の一致するレコードを抽出しにいくということは出来ますでしょうか? わかりにくい説明ですいませんが、コンボボックスにより検索したいクエリを切り替えることは出来るかということなんですが。。。 コンボボックス名 cbo回線区分、cbo名称 クエリ名 AAクエリ、BBクエリ 色々試してはいるんですがうまく行かないので、ご教授願います(If Else・・・を使ったんですが間違いでしょうか?)

  • テキストボックスにクエリ結果を表示させたい

    フォームにテキストボックスAがあり、そこに入力した文字(下記テーブルのフィールド1の文字)をクエリーの「抽出条件」にし、同じフォーム上のテキストボックスBに表示しようと思っています。 クエリを開くとパラメータの入力を求めてきて、入力するとうまく抽出されます。 テーブルは フィールド1|フィールド2   A   |  10   B   |  20   C   |  30   D   |  40 のような簡単なものです。 テキストボックスBのコントロールソースに 「=[○×クエリ]![フィールド2]とやっても「#Name?」と表示されてしまいます。 どのようにやればよいのでしょうか?

  • クロス集計クエリの合計 テキストボックスに表示

    クロス集計クエリの合計と、フォームのテキストボックスに表示させたいのですが無理でしょうか? クロス集計クエリの行見出しには会社名A社B社が入っていて、 合計 金額フィールドには各会社の合計金額が入っています。 そのクロス集計クエリを元にサブフォームを作り、 親フォームにはめ込んだのですが その親フォームにテキストボックスを設置し、 クロス集計クエリの合計 金額フィールドの合計を表示させたいのですが サブフォームのレコードをクリックするたびに、 親フォームにテキストボックスに表示される値は、そのアクティブなレコードの値になってしまいます。 テキストボックスのコントロールソースは =[テーブル1のクロス集計のサブフォーム].[Form]![合計 金額] としています。 A社B社のそれぞれのクロス集計クエリを作成し、 それぞれを足すしか、テキストボックスに合計を表示させる方法はないでしょうか?

  • 前レコードのテキストボックスと同じ値を表示させる

    環境:XP,ACCESS2003 帳票形式のフォームがあります。 次のレコードの入力に移った時、前のレコードのあるテキストボックスは、同じ内容を表示させる方法がわかりません。なお、同じ内容を表示させたいテキストボックスは連結でテーブルのフィールドをコントロールソースにしています。

  • 今日の日付の個数をフォーム上のテキストボックスに表示したい

    http://oshiete1.goo.ne.jp/qa5082418.html の続きです。よろしくお願いします。 クエリで今日の日付の個数を求めることができました。 今回は、「今日の日付の個数」を をフォーム上のテキストボックスに表示したいです。 コントロールソースにはどのように記載すればいいのでしょうか? そもそも「Count」なのか「DCount」を使うのかわかりません。 クエリで作ったSQL文をそのままコントロールソースに貼り付けてみましたが、「#Name?」が表示されてしまいました。 ご教授よろしくお願い致します。

  • クエリの結果をテキストボックスに表示させたい

    http://oshiete.coneco.net/qa4711278.html​ こちらでも質問した者ですが このクエリの結果を フォーム1のテキストボックス1に 「Q今日の日付クエリ」の結果を表示させたいのですが どうすればいいのでしょうか? 「Q今日の日付」クエリの中身は SELECT Count(Tデータ!日付) AS 今日の個数 FROM Tデータ WHERE (((Tデータ!日付) Between Date() And Date()+1)); です。今日の日付の個数が返ります。 コントロールソースに「=Q今日の日付!今日の個数」と いれると「#Name?」となってしまいます。なぜでしょう?どうすれば数字(個数)が返るか教えてください!

  • テキストボックスとコンボボックス

    こんにちは、Accessのフォームにテキストボックスとコンボボックスを設置して、以下のような事ができないかと悩んでおります。 フォーム内には、テキストボックスとコンボボックスが設置してありまして、コンボボックス内にDB(会社名テーブル)から取得した全ての会社名が入っています。 しかし、そのレコード数が300件近くあるため、コンボボックス内から探し出すのに手間が掛かります。 そこで、コンボボックスの隣にテキストボックスを設置し、テキストボックス更新後に会社名テーブルの検索を行い、条件に合った会社名だけをコンボボックス内に入れることを考えているのですが、上手く行きません。 動作のイメージとしては下記のようになります。 (1)初期表示時はテキストボックス内に何も入力されていないので、全レコードがコンボボックス内に表示される。 (2)テキストボックスに「有限」と入力して、テキストボックスからフォーカスを移動させると、コンボボックス内に「有限」が会社名に含まれているレコードのみが入っている。 (3)テキストボックスを空白に戻すと、コンボボックス内には全レコードが表示 以上、どなたかご教授よろしくお願いします。

  • クエリー結果をテキストボックスに表示

    MSAccess2000を使用して、txtChqというテキストボックスに、 AddNewChqというクエリの結果を表示させたいと思っています。 AddNewChqの中身は SELECT Max([ChqNo])+1 AS NewChq FROM chequeAccount; となっています。 テキストボックスのプロパティより、コントロールソースもしくは規定値の欄に、 =[AddNewChq]![NewChq] と入力したのですが、#Name?と表示されてしまいます。 かなり初歩的な質問なのですが、半日かかっても未だに解決できません。 解決法を御存知の方いらっしゃいましたら、御教授願います。 よろしくお願い致します。

  • フォームのテキストにテーブルの合計額を表示したい

    「T合計」テーブルの「数字」フィールドにいくつかのレコードに数字が入力されています。 このT合計の合計額をフォームのテキストボックスに表示させたいのですがうまくできません。 クエリ1を作成し、式1: Sum(T合計!数字)としたらうまく表示できました。 フォームのテキスト0のプロパティの「コントロールソース」に「=クエリ1!式1」としたら「#Name?」になってしまいます。 また、「コントロールソース」に「=Sum([T合計]![数字])」といれたら「#エラー」になってしまいます。 そもそも「コントロールソース」に入力することが間違えなのでしょうか? どうすればテキストボックスにT合計の合計額を表示することができるのでしょう? よろしくお願い致します。

  • Accessのクエリデザインで条件抽出のテキストボックス

    アクセス初心者です。 既に作成済みのクエリを実行する時、いつも「開始日」と「終了日」を入力するテキストボックスが 出てきていました。 例えば開始日のボックスに2009/04/01を入力してEnterを押すと次に終了日を入力する ボックスが出てきて2009/05/31と入力して実行するとそのデータベースのその日付の期間の データが抽出されるようになっていました。 あるとき必要がありそのクエリのデザインを開き別のテーブルの抽出条件を追加したり していたときに、その日付(登録日時というテーブル)の部分の抽出条件を消してしまいました。 元通りにしたいのですが、どのような式が入力されていたのかわかりません。 私なりに調べてみて、テキストボックスは表示されないのですが、クエリのデザインを 開いている状態でそこに 「Between #2009/04/01# And #2009/05/31#」などと日付を入力すればできることは わかったのですが、テキストボックスが表示されるように元通りにすることはわかりませんでした。 お分かりになる方、教えてください。

専門家に質問してみよう