Page 367 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 通常モードに戻る ┃ INDEX ┃ ≪前へ │ 次へ≫ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼文字列を連結させる場合、フィールドによって文字を斜体にするには??? ほっとぽぽりん 03/9/3(水) 15:50 ┗Re:テキストボックスを重ねて配置する イケガミ 03/9/4(木) 9:19 ┗Re:テキストボックスを重ねて配置する ほっとぽぽりん 03/9/4(木) 15:16 ┗Re:固定幅? イケガミ 03/9/4(木) 15:40 ┗すみません、勘違いしておりました.. ほっとぽぽりん 03/9/4(木) 17:00 ┣補足 ほっとぽぽりん 03/9/4(木) 17:05 ┗Re:すみません、勘違いしておりました.. イケガミ 03/9/4(木) 17:17 ┗イタリックめ。。。 ほっとぽぽりん 03/9/4(木) 17:41 ┗Re:イタリックめ。。。 YU-TANG 03/9/5(金) 2:49 ─────────────────────────────────────── ■題名 : 文字列を連結させる場合、フィールドによって文字を斜体にするには??? ■名前 : ほっとぽぽりん <hotpopolin@hotmail.com> ■日付 : 03/9/3(水) 15:50 -------------------------------------------------------------------------
はじめまして。 Access97を使用して、植物の学名を表示したく思っております。 植物の学名と言うのは基本的に 『属名 種小名 著者名』となっています. 例)クロマツの場合 Pinus thunbergii Parlatore ↑属名 ↑種小名 ↑著者名 できれば、属名と種小名だけ、イタリックで表示したいのですが。 クエリィにて、それぞれ、属名、種小名、著者名のフィールドがあります。 新しいフィールドに =[属名]&" "&[種小名]&" "&[著者名] と式をいれれば文字列の連結されますよね。。。 どなたかご存知でしたら教えてくださいませ. |
1つのフィールドにしてしまうと、部分的な書式の変更ができないため ムリですね。 固定幅のフォントであれば、連結せずに3つのテキストボックスを重ねて 利用することで、できると思います。 txt属名、txt種小名、txt著者名 というテキストボックスがあるとして、 txt種小名 のコントロールソースに =Space(Len([属名]) + 1) & [種小名] txt著者名 のコントロールソースに =Space(Len([属名]) + Len([種小名]) + 2) & [著者名] のようにしてみてください。 |
イケガミさま お返事ありがとうございます! 初心者の私にも理解できました! しかし、この方法だと固定幅でなければ、場合によって隙間ができてしまいますよね. 植物の学名(属名・種小名・著者名)は種によって、長さが違います. 例)オオバツツジ Rhododendoron nipponicum Matsumura 属名 種小名 著者名 モチノキ Ilex integra Thunb. 属名 種小名 著者名 幅に変化が出る場合はどうすればいいでしょう。。。。 ううむーー。 無理なんでしょうか。。。 どなたか教えてくださいまし-. |
> この方法だと固定幅でなければ、場合によって隙間ができてしまいますよね. 固定幅というのは、何をさしているのでしょうか? フォントでしたら、その通りです。 文字数でしたら、Len 関数を使って、文字数分の空白を指定しているので、 大丈夫だと思いますが? |
イケガミ さん ちょっと、勘違いしておりました。。なにせ、初心者なので、、、。 申し訳ありません。 そして、、、やってみました! できました!! ありがとうございます!!!! (まったく、試してみてから意見しろよなって感じですね..とほほ。) Len関数って、使えますね! ちなみにやってみて思ったのですが、 学名の属名、種小名(つまり頭のほうの文字)のフォントをイタリックにしたい場合、 『Len([属名]+1』 では、長さがたらなくなって、文字が重なってしまいます. わたしは、 『Len([属名]*1.6)』 で、やってみました! 本当にどうもありがとうございました! また何かあったらお願いいたします!! |
ううう、 丸っきり間違いだらけの関数ですね… ()ぬけまくりです… 訂正いたします。 >『Len([属名]+1』 訂正 『(Len([属名])+1)』 >『Len([属名]*1.6)』 訂正 『(Len([属名])*1.6)』 です。 ふー。もっと勉強しまっす! |
>学名の属名、種小名(つまり頭のほうの文字)のフォントをイタリックにしたい場合、 >『Len([属名]+1』 >では、長さがたらなくなって、文字が重なってしまいます. >わたしは、 >『Len([属名]*1.6)』 >で、やってみました! たぶん、これでは不都合がでるような気がします。 イタリックのフォントって、例えば、「i」と「m」じゃ、 幅が違いますよね? なので、アルファベットの組み合わせしだいでは、ずれちゃいますね。 私が想定していたのは、例えば、MSゴシックとかの完全に等幅の フォントを使うってことです。 そういったフォント以外での方法は、私にはわからないですが。。。 |
>たぶん、これでは不都合がでるような気がします。 >イタリックのフォントって、例えば、「i」と「m」じゃ、 >幅が違いますよね? > >なので、アルファベットの組み合わせしだいでは、ずれちゃいますね。 > >私が想定していたのは、例えば、MSゴシックとかの完全に等幅の >フォントを使うってことです。 >そういったフォント以外での方法は、私にはわからないですが。。。 なるほど。。。確かに…。 むー。。。 学名の場合,著者名以外(属名や種小名)をイタリックで表記するのが 常識なのですよ…。 代替表記法として、 太字にする、下線をひく、、、、といった表記法もあります! 太字や下線ならば、イケガミさんの方法でばっちりですよね. でもでも、できたら、イタリックで表記したい! というわけで, どなたかこの解決方法ご存知の方、教えてくださりませ〜〜〜〜〜〜。 |
レポート上の話であれば、Print メソッド、TextWidth メソッドあたりを ヘルプで調べてみると参考になるかもしれません。 単票フォーム上の話であれば、ActiveX コントロールを使う必要が有る でしょう。 帳票フォーム上の話であれば、私には分かりません。 |