- ベストアンサー
アクセスのNZ関数のことで教えて頂きたいです。
アクセスのNZ関数のことで教えて頂きたいです。 アクセス2000です。クエリで 売上日計: nz([売上計],0) というフィールドにプロパティ書式で#,###を入れましたがそうなりません。そのクエリの [売上計]に同じことをしましたら出来ました。 桁数が多いので、桁区切りを入れたいのですが、何か方法があるのでしょうか。 よろしくお願いします。
- rii1120
- お礼率66% (2/3)
- その他MS Office製品
- 回答数1
- ありがとう数2
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
売上日計 : Nz( [売上計] , 0 ) のように式の確定後にNが大文字になり、","の前後に半角スペースが入るのが通常ですがそうなってますか? 売上計の金額自体は表示されたのでしょうか? ■表示されていない場合 SQLサーバーやオラクル等とODBC経由でデータをやり取りしてませんか? その場合Nz関数を未定義関数とする場合があります。 ユーザー定義関数で同様の結果になるように設定して使うか、ISNULL関数やIIF文を組み合わせてください。 ■表示される場合 結果が文字列として判定されている可能性があります。 CLng,CSng,CDbl,CDecなどの文字列の数字を数値化する関数を行ってください。
関連するQ&A
- Access クエリのプロパティで
選択クエリのプロパティーでの質問です。 クエリのフィールド名: 顧客名 売上 原価 利益:[売上]-[原価] とします。 利益フィールドは計算式です。 この時、プロパティを見ますと 売上と原価は 説明 書式 小数点以下表示桁数 定型入力 表題 ですが 利益:[売上]-[原価]は 説明 書式 定型入力 表題 でして、小数点以下表示桁数がありません。 小数点以下2桁で表示されます。 小数点以下0桁で表示したいのですが、どの様にすればいいでしょうか。
- ベストアンサー
- オフィス系ソフト
- アクセスでの質問です。
アクセスのNZ関数のことでお聞きしたいです。 アクセスの問題で「Nzを使用して答えよ」とありまして、答えは表示されたんですが、これをパーセントで表示させたいんですが・・・できません。 今の状態は(0,12345678)感じです。これを12.3%に表示させたいです。 プロパティ→書式→▼で選べるはずの書式が表示されません。他ではちゃんと出てますが、このNZ関数を使用した箇所だけでは表示されません。作成方法が間違えてるのでしょうか?クエリでもレポートでも結果は同じです。 一応こうやって作成してます。 ×××:Nz([×××]/[×××],0) Format関数使用してはできたのですが、書式で表示できないのかと・・・ どなたかこれ簡単だよ!てかたいましたら教えてください。お願いします。
- ベストアンサー
- オフィス系ソフト
- ASPでACCESSマクロのNZ関数は使える?
ASPでACCESSのマクロのNZ関数は使えるでしょうか? また使えなかった場合NZ関数に変わる関数や方法はあるでしょうか?
- 締切済み
- Microsoft ASP
- Access2007 クエリーの書式について
Access2007を使っているのですが、クエリーで3桁区切りを 表示するときに、プロパティシートで小数点以下表示桁数の 項目が表示されたり、されなかったりします。表示されない 時は、レポートを作成した時に設定したりしますが、なぜ クエリーのところで、表示できたりできないのかがわかり ません。 どなたかアドバイスを頂けませんでしょうか?
- 締切済み
- オフィス系ソフト
- AccessのFormat関数について
Access2002を利用しています。 ある問題集を解いているのですが、売上データのT-売上マスターの売上日のフィールドをyyyy年mm月という書式で表示するという問題なのですが、解答をみると、 Format$(フィールド名,書式)となっているんです。 Format(フィールド名,書式)というのは分かるのですが、 Format関数の後に$マークがついている意味合いが分かりません。 Format関数の引数の前に$マークがついているのはなぜでしょうか?
- ベストアンサー
- オフィス系ソフト
- Access2007のnz関数について
nz関数が使用できる環境について、誰か詳しい方がいたら教えて下さい。 環境 Windows7、Access2007で 試験用と本番用の2台を使用 フォームで、合計欄を作成し、nz関数を使用しています。 試験用では、合計値が問題なく表示されますが、 本番用では、表示されません。 試しに、本番用PCのnz関数をはずすと合計値は表示されます。 試験用と本番用の違いは、ハードウェアの性能だけで、 ソフトウェアを同じものをインストールしています。 (本番用の方が、性能が上です) Accessのインストールが失敗しているのでしょうか? それとも他になにか足りないものがありのでしょうか? 詳しい方がいたらアドバイスをお願いします。
- ベストアンサー
- オフィス系ソフト
- ACCESS2000で日付書式にしたい。
ACCESS2000を使用しています。 テキスト型8桁の項目があり、yyyymmddの形で データが格納されています。 これの書式を変更したいのですが、テーブルのプロパティで0000\/00\/00のように入力しても書式が変わりません。どのようにすればよいのでしょうか? できればクエリで関数を使わずに実現したいです。
- ベストアンサー
- オフィス系ソフト
- AccessでVal関数を利用
カンマ区切りのテキストファイルをAccessにインポートしたのですが、[NO]というフィールドの、数値のデータ型が文字列型の認識になっており、VBAでそのフィールドの最大値を求めようするとうまくいきません。取り合えず今はクエリでいったんVal関数を使い数値に変えてから利用しています。その際更新クエリを利用しようとしたのですが、うまく行かなかったので、選択クエリで 式:Val([NO]) としてそのフィールドを利用しています。 結構考えたのですが、知識不足でいい方法が浮かびません。もっと良い方法があれば教えてください。お願い致します。M(v_v)M
- ベストアンサー
- オフィス系ソフト
- アクセスクエリ
アクセスクエリのフィールド MS-accessのクエリで質問です クエリで、3つのテーブルがあります。 どのテーブルのフィールドにも[売上]があります。 この3つのテーブルの[売上] フィールド1列に表示させる方法はありませんか
- ベストアンサー
- その他(データベース)
- Accessのレポートのプロパティの書式で、"@"を指定したい
Accessのレポートのプロパティで書式設定をしたいのですがうまくいきません。 クエリから、数字で「123456」という数字を引っ張ってきています。 それを印刷時には「@123,456*」にしたいのです。 (3桁でカンマ区切り、頭に半角@、後に半角*をつけたい) 書式で、"@"#,###"*"と入力すればいいと思ったのですが…。 こう入力してEnterを押すと、 Accessの過剰サービスで""が省かれて¥が付き、@#,###\*になって、 印刷は、「1234563,333」になってしまいます。 どうにかならないでしょうか? ご回答、よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
お礼
ありがとうございました。文字列として判定されているようでした。どうもありがとうございました