過去ログ

                                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
  ↑属名 ↑種小名  ↑著者名

できれば、属名と種小名だけ、イタリックで表示したいのですが。

クエリィにて、それぞれ、属名、種小名、著者名のフィールドがあります。

新しいフィールドに

=[属名]&" "&[種小名]&" "&[著者名]

と式をいれれば文字列の連結されますよね。。。

どなたかご存知でしたら教えてくださいませ.

 ───────────────────────────────────────  ■題名 : Re:テキストボックスを重ねて配置する  ■名前 : イケガミ  ■日付 : 03/9/4(木) 9:19  -------------------------------------------------------------------------
   1つのフィールドにしてしまうと、部分的な書式の変更ができないため
ムリですね。


固定幅のフォントであれば、連結せずに3つのテキストボックスを重ねて
利用することで、できると思います。

txt属名、txt種小名、txt著者名 というテキストボックスがあるとして、

txt種小名 のコントロールソースに
=Space(Len([属名]) + 1) & [種小名]

txt著者名 のコントロールソースに
=Space(Len([属名]) + Len([種小名]) + 2) & [著者名]

のようにしてみてください。

 ───────────────────────────────────────  ■題名 : Re:テキストボックスを重ねて配置する  ■名前 : ほっとぽぽりん <hotpopolin@hotmail.com>  ■日付 : 03/9/4(木) 15:16  -------------------------------------------------------------------------
   イケガミさま
お返事ありがとうございます!
初心者の私にも理解できました!

しかし、この方法だと固定幅でなければ、場合によって隙間ができてしまいますよね.

植物の学名(属名・種小名・著者名)は種によって、長さが違います.

例)オオバツツジ
  Rhododendoron nipponicum Matsumura
   属名     種小名   著者名
  
  モチノキ
  Ilex integra Thunb.
  属名 種小名  著者名

幅に変化が出る場合はどうすればいいでしょう。。。。

ううむーー。
無理なんでしょうか。。。

どなたか教えてくださいまし-.

 ───────────────────────────────────────  ■題名 : Re:固定幅?  ■名前 : イケガミ  ■日付 : 03/9/4(木) 15:40  -------------------------------------------------------------------------
   > この方法だと固定幅でなければ、場合によって隙間ができてしまいますよね.

固定幅というのは、何をさしているのでしょうか?
フォントでしたら、その通りです。

文字数でしたら、Len 関数を使って、文字数分の空白を指定しているので、
大丈夫だと思いますが?

 ───────────────────────────────────────  ■題名 : すみません、勘違いしておりました..  ■名前 : ほっとぽぽりん <hotpopolin@hotmail.com>  ■日付 : 03/9/4(木) 17:00  -------------------------------------------------------------------------
   イケガミ さん

ちょっと、勘違いしておりました。。なにせ、初心者なので、、、。
申し訳ありません。

そして、、、やってみました!
できました!!
ありがとうございます!!!!
(まったく、試してみてから意見しろよなって感じですね..とほほ。)

Len関数って、使えますね!

ちなみにやってみて思ったのですが、
学名の属名、種小名(つまり頭のほうの文字)のフォントをイタリックにしたい場合、
『Len([属名]+1』
では、長さがたらなくなって、文字が重なってしまいます.
わたしは、
『Len([属名]*1.6)』
で、やってみました!

本当にどうもありがとうございました!
また何かあったらお願いいたします!!

 ───────────────────────────────────────  ■題名 : 補足  ■名前 : ほっとぽぽりん <hotpopolin@hotmail.com>  ■日付 : 03/9/4(木) 17:05  -------------------------------------------------------------------------
   ううう、
丸っきり間違いだらけの関数ですね…
()ぬけまくりです…
訂正いたします。

>『Len([属名]+1』

訂正 『(Len([属名])+1)』
 
>『Len([属名]*1.6)』

訂正 『(Len([属名])*1.6)』

です。
ふー。もっと勉強しまっす!

 ───────────────────────────────────────  ■題名 : Re:すみません、勘違いしておりました..  ■名前 : イケガミ  ■日付 : 03/9/4(木) 17:17  -------------------------------------------------------------------------
   >学名の属名、種小名(つまり頭のほうの文字)のフォントをイタリックにしたい場合、
>『Len([属名]+1』
>では、長さがたらなくなって、文字が重なってしまいます.
>わたしは、
>『Len([属名]*1.6)』
>で、やってみました!

たぶん、これでは不都合がでるような気がします。
イタリックのフォントって、例えば、「i」と「m」じゃ、
幅が違いますよね?

なので、アルファベットの組み合わせしだいでは、ずれちゃいますね。

私が想定していたのは、例えば、MSゴシックとかの完全に等幅の
フォントを使うってことです。
そういったフォント以外での方法は、私にはわからないですが。。。

 ───────────────────────────────────────  ■題名 : イタリックめ。。。  ■名前 : ほっとぽぽりん <hotpopolin@hotmail.com>  ■日付 : 03/9/4(木) 17:41  -------------------------------------------------------------------------
   >たぶん、これでは不都合がでるような気がします。
>イタリックのフォントって、例えば、「i」と「m」じゃ、
>幅が違いますよね?
>
>なので、アルファベットの組み合わせしだいでは、ずれちゃいますね。
>
>私が想定していたのは、例えば、MSゴシックとかの完全に等幅の
>フォントを使うってことです。
>そういったフォント以外での方法は、私にはわからないですが。。。

なるほど。。。確かに…。
むー。。。

学名の場合,著者名以外(属名や種小名)をイタリックで表記するのが
常識なのですよ…。

代替表記法として、
太字にする、下線をひく、、、、といった表記法もあります!
太字や下線ならば、イケガミさんの方法でばっちりですよね.

でもでも、できたら、イタリックで表記したい!
というわけで,
どなたかこの解決方法ご存知の方、教えてくださりませ〜〜〜〜〜〜。

 ───────────────────────────────────────  ■題名 : Re:イタリックめ。。。  ■名前 : YU-TANG  ■日付 : 03/9/5(金) 2:49  ■Web : http://www.f3.dion.ne.jp/~element/msaccess/  -------------------------------------------------------------------------
   レポート上の話であれば、Print メソッド、TextWidth メソッドあたりを
ヘルプで調べてみると参考になるかもしれません。

単票フォーム上の話であれば、ActiveX コントロールを使う必要が有る
でしょう。

帳票フォーム上の話であれば、私には分かりません。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 367