• ベストアンサー

アクセスの関数について

Tirelo-Setshabaの回答

  • ベストアンサー
回答No.1

前に解答させていただいたTirelo-Setshabaです。 レポート上では制御文字を表示できない事を忘れておりました。 申し訳ございません。 前回の訂正になるのですが、レポートに会社用のテキストボックスと支店用のテキストボックスを上下に続けて作り、会社用のテキストボックスに「=[会社名] & iif(Nz([支店名],"")<>"" ,"", " 御中")」と入力し、支店用のテキストボックスに「=Nz([支店名],"") & iif(Nz([支店名],"")="" ,"", " 御中")」と入力して下さい。 見かけ上、改行されて会社名と支店名が印刷されます。

bst
質問者

お礼

できました! 何度もありがとうございます。

関連するQ&A

  • アクセスのレポートについて

    アクセスのレポートに、「会社名」と「支店名」のラベルを作ってあります。 敬称として”御中”をつけたいのですが、 「会社名」のみの場合は、「会社名」のうしろに”御中”を 「支店名」まである場合は、「会社名」のうしろではなく「支店名」の うしろに”御中”をつけたいのです。 どうやったら使い分けができますか? どなたか教えてください。

  • フォームのコントロールソースにReplace関数を使うには?

    アクセスのフォームに内容という名前のテキストボックスがあります。 このテキストボックスのコントロールソースも同じく内容という名前ですが、この内容の中身の改行コードはchr$(0A)のみなので、アクセスのフォームでは改行表示されないので、chr$(0D)+chr$(0A)に置き換えたいのです。 その為に、このテキストボックスのコントロールソースに、 = Replace ( [内容] , chr(10), chr(13) & chr(10), , , 1) としましたが、エラーとなります。 エラーの内容は、指定した式の構文が正しくありません。 たとえば値または識別子が前にないのにカンマを指定しています。 というエラーです。 どうすればいいのでしょうか? 以上、よろしくお願い致します。

  • アクセス2000 テキスト&テキスト

    初心者です。win2000でaccess2000使っております。 わかりにくい質問ですが、ご了承下さい。 見積書でテーブルからフォームで編集用、レポートで印刷 という流れにしています。 今回必要なテーブルのフィールドでは会社名と御中、顧客名 でそれぞれ「会社名:フォームで手入力」「御中:自動で入力」 「顧客名:会社名の後ろに御中を足す」という形にしたいのです。 まずわからないのが、これをフォームで動かせばいいのか、 またVBAの場合 Format(Me!御中,御中) Format(Me!顧客名,"会社名"&"御中") といった形では動かないので、どのような形で どのタイミングで動かせばいいのか(クリックやフォーカス取得時など) がわかりません。 教えてくださる方がいらっしゃいましたら、お願いします。

  • 宛名ラベル-宛先を臨機応変に会社名か顧客名か変えたい

    OS:WinXP Access Version:2000 たびたびお世話になります。よろしくお願いします。 宛名ラベルを作っています。 ラベルのレイアウトはこのようになっています。 エクセルファイルから顧客情報を抽出してテーブルを作りました。 ----------------------------- [=Trim[郵便番号]] [=Trim[住所1]] [=Trim[住所2]] [=Trim[会社名]] [=Trim[部署]] [宛先] ---------------------------- 各項目のTrimは、宛名ラベルウィザードにて 該当ラベルメーカーの型番を選んだら自動的に挿入 されました。 データベースに、顧客名があるときは、顧客名+様、顧客名が無かったときは 会社名+御中とし、宛名の末尾に無駄なスペースが入っていたらtrimで省きたい ということで、 >・・・宛先のコントロールソースに >=IIf(Nz([宛先])="",Trim([会社名]) & " 御中",IIf(InStr([宛先]," 様")<>0,[宛先],Trim([宛先]) & " 様")) 以上で解決したのですが、上司から新たな要望が・・・・・・。 これだけだと、「顧客名が無かったときは会社名+御中」の場合、 ---------------------- 郵便番号 住所1 住所2 会社名 部署名 会社名 御中 ---------------------- と、会社名が二つ載っているので変だ、直してほしいと言われました。 ・「顧客名が無かったときは会社名+御中とし、[会社名]は表示させない」 または ・「顧客名が無かったときは、[会社名]は表示せず、 宛名のところに[会社名]+御中とする」 といった関数が必要と思われますが、 どこにどう記述したらいいのかわからないので 教えていただけ無いでしょうか。 よろしくお願いします。

  • VBA Chr(10) Chr(13)

    アクセスのテーブルの値をvbaで操作してるのですが Chr(10) + Chr(13) と Chr(10) & Chr(13) は、同じ意味と認識していいのでしょうか? これを実行して置換等をした場合、改行される時とされない時があり不思議に感じています。 フォームに紐づいたレコードソースをテキストボックスに表示させていて、改行させて表示させたい場合があります。

  • Accessで印刷する際、チェックボックスのオンオフで御中の印刷を決めたい。

    Accessの顧客リストから、 請求書送付用の封筒に貼るシールの印刷をしているのですが、 会社宛ではなく、個人名で送る場合もあり、 テーブルやフォームからのチェックボックスのオン/オフ(YES/NO)で、 御中を印刷したり、様を印刷しなかったりを決めたいのです。 (会社名と個人名を印刷する行は違うので、チェックボックスも御中用と様用の 2つを作りたいのです。) 本にはレポートデザイン上で、 会社名の入力するテキストボックスのプロパティのコントロールソースに =trim([会社名]&"御中") とする。 と、載っているのですが、これもうまく出来ません。 自分で御中のテキストボックスを作り、プロパティの コントロールソースに御中(テーブルでのフィールド名)を入れ、 定型入力に"御中"と入れたところ、 印刷プレビューには「-1」としか表示されません。 どこかしらのプロパティをいじると、「Yes」と出た事もありましたが...。 いったい、 「御中」と出す為には、どこをどう変えれば出来るのでしょうか?

  • 封筒の宛名の書き方について

    封筒の宛名の書き方について教えてください。 大きな会社の○○課宛に郵便をよく出すのですが、 改行のタイミングがよく分かりません。 縦書きの洋形4号を使っています。 ーーーーーーーーーーーーーーーーーーーーー 東京都○○区○○町1-1-1      △△△△ビル二階   ○○○株式会社○○支店      ○○課  御中 ーーーーーーーーーーーーーーーーーーーーー としているのですが、いつも支店の改行の位置や○○課の書き始めの高さ(封筒の調度真ん中より上辺りに書いている。)などバランスが悪いなと思いながら書いています。 いろいろ試すのですがしっくり来ません。 ○○(株) 改行  ○○支店 ○○課  御中 かなとも思っています。 分かりにくい質問で申し訳ないのですが、教えていただけませんでしょうか?

  • ACCESS レポート作成でわからない事が。。

    御支払い明細書を作成しているのですが、上手くいかないので質問です。 複数会社があります、明細は会社別に出力、商品は¥と$(円換算後)のデータが並んでいます。 ○○会社御中   ●● \10,000 ※ ×× \5,000   △△ \20,000 $の場合明細書の横に※マークを入れたいので【 $表示: IIf([決済通貨]="$","※","") 】といれたら上記のようになりました。 明細の下に※マークは$換算レートは1$=xxx円です。とコメントを入れたいのですが、レポートにどのような設定を行えば良いのでしょうか? <コメントを入れる場合> ○○会社御中   ●● \10,000 ※ ×× \5,000   △△ \20,000 ※マークは$換算レートは1$=xxx円です。 <コメントを入れない場合> ○○会社御中   ●● \10,000   ×× \5,000   △△ \20,000

  • access Nz関数が出来ません。

    すいません、教えてください。 仕様環境 WinXP access2002 おそらくNz関数の問題だと思いますが・・ フォーム上の詳細に 「数量」「単位」「単価」「金額」とあります。 そしてフォームフッターに    「小計」・・(以下すべて通貨型のテキストボックス)    「値引き」    「値引後小計」    「消費税」    「合計」 とあります。 「小計」は=sum([数量]*[単価])でsum関数で出しています。 ただ値引きがない場合は「値引き」の項目は空(きっとNULL値?)になっていて、「値引後小計」以降の金額が表示されません。 (「値引き」に直に"0"を打ち込むと表示されるんですが) 「値引き」のテキストボックスが、常に”0”の状態にして「値引き」後の項目も出るようにしたいのですが、どうしたらよいのでしょうか? 必要な時に入力する感じにしたいのです。 Nz関数を使えば良いみたいなので、いろいろ調べて試したのですが、 どうも出来ません。 よろしくお願いします!

  • Accessの集計について

    入力フォームで 年/月・会社名・支店・部署・金額 を入力します。 会社名・支店・部署はテーブルがあります。 これを例えば    2007年      1月  2月  3月 ・・・ 会社名A  \--  \--  \-- 会社名B  \--  \--  \--  合計  \---  \--- この様に表示(集計)させることは可能ですか? 年や月の開始月はランダムです。 よろしくお願いします。