• ベストアンサー

アクセスのパラメータに既定値を表示することはできないでしょうか

アクセスのパラメータに既定値を表示することはできないでしょうか アクセス2000です。クエリで[伝票日]から、年:Year[伝票日]のフィールドにパラメータ[何年ですか]をつけています。 それに既定値で今年が表示されるようにしたいのです。書式はyyyyになっています。 たまに2009のときもあるので、そのときは入力したいのです。 どうぞよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • bonaron
  • ベストアンサー率64% (482/745)
回答No.2

No1 です。 かっこが合っていない ... Nz([何年ですか],Year(Date()))

rii1120
質問者

お礼

ありがとうございました!!感動です

その他の回答 (1)

  • bonaron
  • ベストアンサー率64% (482/745)
回答No.1

発想を変えて パラメータが入力されなかったら今年ということで如何でしょうか。 年:Year([伝票日])の条件に Nz([何年ですか],Year(Date())

関連するQ&A

  • Access 日付の書式について

    いつもお世話になっております。 Accessの中での日付の書式設定について教えて下さい。 「受注日」というフィールドがあります。 データ型は、「日付/時刻型」で、既定値にDate()を設定し、新規データ入力時を受注日に自動的に登録できるようにしました。 次に、そのフィールドのデータをクエリで 「年:Year([受注日])]」というようにして、 「年」「月」「日」を別々に取り出しました。 「2005」「10」「14」という数字を取り出すことができました。ただ、「年」は年号の数字が必要なので、クエリの「年:Year([受注日])]」のフィールドの書式を「ee」にしました。 書式を設定していない時は「2005」と正しい数値を取り出すことができたのですが、「ee」の書式を設定すると 「38」というふうに表示してしまいます。試しに「yyyy」にすると「1905」と表示してしまいます。 どのようにすれば必要な数字「17」を取り出すことができるでしょうか? よろしくお願いします。

  • access2002でのパラメータ表示

    こんにちは、初めて質問します。 OS:WinXPsp2 ソフト:access2002 accessの初心者なのですが、質問があります。 テーブルを一つ作り、そこから選択クエリを一つ作りました。 その中で「住所」フィールドと「水道局」フィールドという項目があり、 「住所」フィールドは”あいまい検索”にしてパラメータ表示から検索するようにし、 「住所」を入力すると「水道局」の答えが返ってきます。 例えば、クエリを実行するとすぐに「住所」のパラメータ画面が表示されますが、 その中に”江戸川区一之江”と入力すると、データシートビュー画面の 「水道局」フィールドに一之江水道局”と答えが返ってきます。 ここから本題なのですが、フォームで「水道局」というテキストボックスと 「水道局検索」というコマンドボタンを設置し、マクロで先ほど作ったクエリを実行させて、 パラメータ画面内に”江戸川区一之江”と入力すると 同じフォーム内の「水道局」のテキストボックス内に”一之江水道局”と表示させたいのですが、 どうしてもクエリのデータシートビュー画面が開きその中で答えが返ってきてしまいます。 「水道局」のテキストボックスの中に答えが入るにはどういうマクロを使えばいいのでしょうか? なんとかクエリ自体をフォームのフィールドリストにして、 「水道局」のテキストボックスを作りましたが、毎回フォームを開くと パラメータ表示画面が出てきます。 その最初に出てくるパラメータ表示画面を出なくさせるにはどうすれば よいのでしょうか? 誰かお知恵をおかしください。

  • パラメータクエリの非表示化

    お世話になります。 Access2000を使っています。 テーブルのフィールド名の変更後、パラメータクエリを実行したら そのパラメータクエリのほかにも設定していないパラメータクエリが 表示されてしまいます。 表示させない方法はありますか?

  • Accessレポートでパラメータ

    こんにちは。 Accessについて教えて下さい。 レポートを開くと毎回、「ID」というパラメータが開きます。 未入力で「OK」すると、普通にレポートが表示されるのですが 面倒なのでパラメータを消したいです。 元になっているクエリにパラメータや並べ替え等の設定はありません。 IDフィールドに関しては、前任者が消したようで見当たりません。 分かりづらい質問ですが、お願いします。

  • Access のパラメータクエリについて

    お世話になります。 Accessでクエリを作成する練習をしています。 住所フィールドを含むクエリを基にして、住所フィールドにパラメータを設定するクエリを作成しています。 住所フィールドには、東京都で始まる住所、千葉県で始まる住所そして埼玉県で始まる住所が多数入力されています。 「パラメータの入力」ダイアログボックスに、ワイルドカードを使用して“東京都*”と入力して、クエリを実行すると1件も抽出できません。 パラメータには、ワイルドカードを使用できないのでしょうか。 または、他に理由があるのでしょうか。 よろしくお願いします。 OS: Windows 7  Office:2010

  • Accessのパラメータークエリについて教えてください。

    よろしくお願いします。 Accessのパラメータークエリについて教えていただきたいのですが、 例えば、商品名 と 担当者 と言うフィールドがあって、クエリを使用し[商品名を入力してください。][担当者を入力してください。]というパラメータクエリを作成しました。 そして、商品名のダイアログが出てきたときに「鉛筆」 担当者のダイアログが出てきたときに「遠藤」と入力すると思い通り物ものが出来るのですが、同じパラメータクエリを使用して、「遠藤」だけを抽出しようと思うと何も抽出されません。(たぶん「遠藤」と「空白」の抽出になっているのだと思うのですが・・・) ひつのクエリを使用して、2つでの条件と1つだけの条件で抽出することは出来ないでしょうか?よろしくお願いします。 Accessは2000or2002です。

  • Accessクエリで100年単位で抽出したい

    いつも、お世話になります。 Win7, Access2013 パラメータクエリで行き詰まっています。ご存知の方がいらっしゃいましたら、ご教示お願いします。 年月日のコントロールがあり、yyyy/mm/dd の書式から 1900年代を抽出したいのです。 月だけを抽出したい場合、webの事例で フィールド:Format([年月日],"mm") にして、パラメータクエリで 05 と入力すると 5月のリストが抽出できるようになりました。 パラメータクエリで、この年月日に「1900」又は 「19」と入力すると 1900年代のリストが抽出できるようしたいのです。 ご存知の方がいらっしゃいましたら、ぜひお願いいたします。

  • アクセスフィールドに既定値

    アクセス2000を使っています。 例えばフォームのフィールド1に入力すると、フィールド2に最初からフィールド1の内容が表示され、変更することも出来るようにはならないでしょうか? 既定値として、フィールド名を入力するなど出来ないでしょうか? よろしくお願い致します。

  • accessでパラメータクエリ

    betchです。こんちは! アクセスでパラメータクエリを作るときに ”何も入力しない”もしくは”何か特別なものを入力” すると全てが表示されるようには出来ないですか? よろしくお願いいたします。

  • accessの書式(金額表示)について

    accessの金額表示について教えてください。 下記のような、レコード毎に累計金額が表示されるよう、 クエリ画面でDSum関数を使いました。 SELECT 伝票.伝票番号, 伝票.日付, 伝票.入金, 伝票.出金, DSum("入金-出金","伝票","伝票番号 <= " & [伝票番号] & "") AS 累計金額FROM 伝票; 結果、数字に間違いはありませんでしたが、 通貨表示にしたかったので、フィールドプロパティの書式を 変更しようとしました。 書式の部分に「\\00,000」と入力してみたのですが、 通貨表示になりませんでした。 何か勘違いをしているのかもしれませんが… どうぞ、ご教授ください。 ちなみに、「伝票.入金」、「伝票.出金」フィールドは伝票テーブル作成時にデータ型を通貨型としています。

専門家に質問してみよう