Access95レポートの文字設定



◇-Access95レポートの文字設定-Tutomu(1/18-23:00)No.6456
 ┣Re:Access95レポートの文字設定-町会長(1/18-23:08)No.6458
 ┃┗Re:Access95レポートの文字設定-らんち(1/19-00:09)No.6461
 ┃ ┗Re:Access95レポートの文字設定-Tutomu(1/19-00:50)No.6464
 ┃  ┗Re:Access95レポートの文字設定-町会長(1/19-01:03)No.6465
 ┃   ┗Re:Access95レポートの文字設定-Tutomu(1/19-22:48)No.6501
 ┗Re:Access95レポートの文字設定-Rei(1/19-11:47)No.6483
  ┗Re:Access95レポートの文字設定-Tutomu(1/19-22:41)No.6500

6456Access95レポートの文字設定Tutomu 1/18-23:00

OS名:Windows98
パソコン名:自作
ソフト名:Access95
職場の作業能率アップのため、現在Access95のレポート機能を使用して
定型用紙に印刷できるようにあれやこれやと作業をしているのですが
あと一歩のところで苦戦しています。
その苦戦内容とは、印刷するフォントのサイズを変更せずに文字間隔を
調整したいのですが、うまくできません。
プロパティにはフォントサイズや文字配置などのコントロールをするため
のプルダウンメニューはあるのですが文字間隔の設定が見当たりません。
もしかして不可能なのでしょうか?もし知っている方いらしたら教えてく
ださい。よろしくお願いします。


6458Re:Access95レポートの文字設定町会長 1/18-23:08
記事番号6456へのコメント
Tutomuさんは No.6456「Access95レポートの文字設定」で書きました。
>OS名:Windows98
>パソコン名:自作
>ソフト名:Access95
>職場の作業能率アップのため、現在Access95のレポート機能を使用して
>定型用紙に印刷できるようにあれやこれやと作業をしているのですが
>あと一歩のところで苦戦しています。
>その苦戦内容とは、印刷するフォントのサイズを変更せずに文字間隔を
>調整したいのですが、うまくできません。
>プロパティにはフォントサイズや文字配置などのコントロールをするため
>のプルダウンメニューはあるのですが文字間隔の設定が見当たりません。
>もしかして不可能なのでしょうか?もし知っている方いらしたら教えてく
>ださい。よろしくお願いします。
>

アクセスはWin31時代にやってみようと買いましたが断念・・
難し過ぎますね。
もし文字間隔が無いならプロポーショナルフォントを使うのは
どうでしょうか?


6461Re:Access95レポートの文字設定らんち 1/19-00:09
記事番号6458へのコメント
町会長さんは No.6458「Re:Access95レポートの文字設定」で書きました。
>Tutomuさんは No.6456「Access95レポートの文字設定」で書きました。
>>OS名:Windows98
>>パソコン名:自作
>>ソフト名:Access95
>>その苦戦内容とは、印刷するフォントのサイズを変更せずに文字間隔を
>>調整したいのですが、うまくできません。
>>プロパティにはフォントサイズや文字配置などのコントロールをするため
>>のプルダウンメニューはあるのですが文字間隔の設定が見当たりません。
>>もしかして不可能なのでしょうか?もし知っている方いらしたら教えてく
>>ださい。よろしくお願いします。

不可能ではないですが、VBAでプログラムを組む必要があります。

http://www.bitpower.co.jp/kurabu/default.asp

にレポートに関するモジュールが載っています。
ここは会員制で有料のページですが、Accessをやるのならとても
勉強になりますよ。
私はVer.97ユーザですが、Accessのレポート機能はやはり制約があります。
どうしてもフォントを変えてはいけないのですか?

6464Re:Access95レポートの文字設定Tutomu 1/19-00:50
記事番号6461へのコメント
らんちさんは No.6461「Re:Access95レポートの文字設定」で書きました。
>町会長さんは No.6458「Re:Access95レポートの文字設定」で書きました。
>>Tutomuさんは No.6456「Access95レポートの文字設定」で書きました。
>>>OS名:Windows98
>>>パソコン名:自作
>>>ソフト名:Access95
>>>その苦戦内容とは、印刷するフォントのサイズを変更せずに文字間隔を
>>>調整したいのですが、うまくできません。
>>>プロパティにはフォントサイズや文字配置などのコントロールをするため
>>>のプルダウンメニューはあるのですが文字間隔の設定が見当たりません。
>>>もしかして不可能なのでしょうか?もし知っている方いらしたら教えてく
>>>ださい。よろしくお願いします。
>
>不可能ではないですが、VBAでプログラムを組む必要があります。
>
>http://www.bitpower.co.jp/kurabu/default.asp
>
>にレポートに関するモジュールが載っています。
>ここは会員制で有料のページですが、Accessをやるのならとても
>勉強になりますよ。
>私はVer.97ユーザですが、Accessのレポート機能はやはり制約があります。
>どうしてもフォントを変えてはいけないのですか?
>

町会長さん、らんちさん速攻レスありがとうございます。
まさかまだレス無いよなと思いつつも覗いたら2つも!ありがとうございます。

お二人がご指摘されるように、フォントを変更する手も考えたのですが・・・
実は、この印刷した用紙は取引会社に送付する書類なのです。
そんでもって、その会社はその用紙をOCRを使用して読み取っているのですが
その時の文字パターンが指定されているのです・・・困ったもんです。

そこで今思いついたのですが、フォントファイルって自分で作成できるので
しょうか?使用するのは数字のみなので、もしかして簡単に作れますかね?

VBAはエクセルの時点で挫折!私にはなんか無理なような気がします。
でも一応上記のサイト行ってみます。

また何かいい手があったら教えてください。m(_"_)m




6465Re:Access95レポートの文字設定町会長 1/19-01:03
記事番号6464へのコメント
Tutomuさんは No.6464「Re:Access95レポートの文字設定」で書きました。
>らんちさんは No.6461「Re:Access95レポートの文字設定」で書きました。
>>町会長さんは No.6458「Re:Access95レポートの文字設定」で書きました。
>>>Tutomuさんは No.6456「Access95レポートの文字設定」で書きました。
>>>>OS名:Windows98
>>>>パソコン名:自作
>>>>ソフト名:Access95
>>>>その苦戦内容とは、印刷するフォントのサイズを変更せずに文字間隔を
>>>>調整したいのですが、うまくできません。
>>>>プロパティにはフォントサイズや文字配置などのコントロールをするため
>>>>のプルダウンメニューはあるのですが文字間隔の設定が見当たりません。
>>>>もしかして不可能なのでしょうか?もし知っている方いらしたら教えてく
>>>>ださい。よろしくお願いします。
>>
>>不可能ではないですが、VBAでプログラムを組む必要があります。
>>
>>http://www.bitpower.co.jp/kurabu/default.asp
>>
>>にレポートに関するモジュールが載っています。
>>ここは会員制で有料のページですが、Accessをやるのならとても
>>勉強になりますよ。
>>私はVer.97ユーザですが、Accessのレポート機能はやはり制約があります。
>>どうしてもフォントを変えてはいけないのですか?
>>
>
>町会長さん、らんちさん速攻レスありがとうございます。
>まさかまだレス無いよなと思いつつも覗いたら2つも!ありがとうございます。
>
>お二人がご指摘されるように、フォントを変更する手も考えたのですが・・・
>実は、この印刷した用紙は取引会社に送付する書類なのです。
>そんでもって、その会社はその用紙をOCRを使用して読み取っているのですが
>その時の文字パターンが指定されているのです・・・困ったもんです。
>
>そこで今思いついたのですが、フォントファイルって自分で作成できるので
>しょうか?使用するのは数字のみなので、もしかして簡単に作れますかね?
>
>VBAはエクセルの時点で挫折!私にはなんか無理なような気がします。
>でも一応上記のサイト行ってみます。
>
>また何かいい手があったら教えてください。m(_"_)m
>

数字程度なら外字機能で作れますが指定文字が有るのでは?
合わすのかな?
でもプロポーショナルフォントならOCRはパスすると思いますよ。
一度試されては?


6501Re:Access95レポートの文字設定Tutomu 1/19-22:48
記事番号6465へのコメント
町会長さんは No.6465「Re:Access95レポートの文字設定」で書きました。
>Tutomuさんは No.6464「Re:Access95レポートの文字設定」で書きました。
>>らんちさんは No.6461「Re:Access95レポートの文字設定」で書きました。
>>>町会長さんは No.6458「Re:Access95レポートの文字設定」で書きました。
>>>>Tutomuさんは No.6456「Access95レポートの文字設定」で書きました。
>>>>>OS名:Windows98
>>>>>パソコン名:自作
>>>>>ソフト名:Access95
>>>>>その苦戦内容とは、印刷するフォントのサイズを変更せずに文字間隔を
>>>>>調整したいのですが、うまくできません。
>>>>>プロパティにはフォントサイズや文字配置などのコントロールをするため
>>>>>のプルダウンメニューはあるのですが文字間隔の設定が見当たりません。
>>>>>もしかして不可能なのでしょうか?もし知っている方いらしたら教えてく
>>>>>ださい。よろしくお願いします。
>>>
>>>不可能ではないですが、VBAでプログラムを組む必要があります。
>>>
>>>http://www.bitpower.co.jp/kurabu/default.asp
>>>
>>>にレポートに関するモジュールが載っています。
>>>ここは会員制で有料のページですが、Accessをやるのならとても
>>>勉強になりますよ。
>>>私はVer.97ユーザですが、Accessのレポート機能はやはり制約があります。
>>>どうしてもフォントを変えてはいけないのですか?
>>>
>>
>>町会長さん、らんちさん速攻レスありがとうございます。
>>まさかまだレス無いよなと思いつつも覗いたら2つも!ありがとうございます。
>>
>>お二人がご指摘されるように、フォントを変更する手も考えたのですが・・・
>>実は、この印刷した用紙は取引会社に送付する書類なのです。
>>そんでもって、その会社はその用紙をOCRを使用して読み取っているのですが
>>その時の文字パターンが指定されているのです・・・困ったもんです。
>>
>>そこで今思いついたのですが、フォントファイルって自分で作成できるので
>>しょうか?使用するのは数字のみなので、もしかして簡単に作れますかね?
>>
>>VBAはエクセルの時点で挫折!私にはなんか無理なような気がします。
>>でも一応上記のサイト行ってみます。
>>
>>また何かいい手があったら教えてください。m(_"_)m
>>
>
>数字程度なら外字機能で作れますが指定文字が有るのでは?
>合わすのかな?
>でもプロポーショナルフォントならOCRはパスすると思いますよ。
>一度試されては?

町会長さんまたまたありがとうございます、とにかく皆さんが指摘されてくださる事を
いろいろやって、なんとか完成にこぎつけたいと思います。
本当にありがとうございます。



6483Re:Access95レポートの文字設定Rei 1/19-11:47
記事番号6456へのコメント
Tutomuさんは No.6456「Access95レポートの文字設定」で書きました。
>OS名:Windows98
>パソコン名:自作
>ソフト名:Access95
>職場の作業能率アップのため、現在Access95のレポート機能を使用して
>定型用紙に印刷できるようにあれやこれやと作業をしているのですが
>あと一歩のところで苦戦しています。
>その苦戦内容とは、印刷するフォントのサイズを変更せずに文字間隔を
>調整したいのですが、うまくできません。
>プロパティにはフォントサイズや文字配置などのコントロールをするため
>のプルダウンメニューはあるのですが文字間隔の設定が見当たりません。
>もしかして不可能なのでしょうか?もし知っている方いらしたら教えてく
>ださい。よろしくお願いします。
>
印字する文字列が固定長の場合は比較的簡単にできます。

文字を印字したい位置にあわせて文字数分のテキストボックスを
配置します。説明の便宜上8文字印字する事とします。
このテキストボックスを
[テキストボックス1]〜[テキストボックス8]という名前とします。

次に別に1つテキストボックスを配置します。
これには[テキストボックス9]という名前をつけます。
このテキストボックスのコントロールソースに表示したい
フィールド名を指定します。プレビューしてデータが表示されるか
確認してください。

[テキストボックス1]のコントロールソースに
=Mid([テキストボックス9],1,1)
[テキストボックス2]のコントロールソースに
=Mid([テキストボックス9],2,1)
・・・
[テキストボックス8]のコントロールソースに
=Mid([テキストボックス9],8,1)
のように順に=Mid([テキストボックス9],n,1)に1〜8を指定した
コントロールソースを設定していきます。

これで文字がばらばらで表示できますのでプレ印刷用紙の枠に
合わせやすいと思います。

もし元のデータが固定長でない場合は元のフィールドを最大長で
そろえて[テキストボックス9]にセットすれば可能です。
例えば最大8文字のフィールドである場合
=Left(フィールド+"ssssssss",8) 左詰 "s"はスペースです。
=Right("ssssssss"+フィールド,8) 右詰
のいずれかで整形してセットすればOKです。

可変長もこの応用で可能です。

6500Re:Access95レポートの文字設定Tutomu 1/19-22:41
記事番号6483へのコメント
Reiさんは No.6483「Re:Access95レポートの文字設定」で書きました。
>Tutomuさんは No.6456「Access95レポートの文字設定」で書きました。
>>OS名:Windows98
>>パソコン名:自作
>>ソフト名:Access95
>>職場の作業能率アップのため、現在Access95のレポート機能を使用して
>>定型用紙に印刷できるようにあれやこれやと作業をしているのですが
>>あと一歩のところで苦戦しています。
>>その苦戦内容とは、印刷するフォントのサイズを変更せずに文字間隔を
>>調整したいのですが、うまくできません。
>>プロパティにはフォントサイズや文字配置などのコントロールをするため
>>のプルダウンメニューはあるのですが文字間隔の設定が見当たりません。
>>もしかして不可能なのでしょうか?もし知っている方いらしたら教えてく
>>ださい。よろしくお願いします。
>>
>印字する文字列が固定長の場合は比較的簡単にできます。
>
>文字を印字したい位置にあわせて文字数分のテキストボックスを
>配置します。説明の便宜上8文字印字する事とします。
>このテキストボックスを
>[テキストボックス1]〜[テキストボックス8]という名前とします。
>
>次に別に1つテキストボックスを配置します。
>これには[テキストボックス9]という名前をつけます。
>このテキストボックスのコントロールソースに表示したい
>フィールド名を指定します。プレビューしてデータが表示されるか
>確認してください。
>
>[テキストボックス1]のコントロールソースに
>=Mid([テキストボックス9],1,1)
>[テキストボックス2]のコントロールソースに
>=Mid([テキストボックス9],2,1)
>・・・
>[テキストボックス8]のコントロールソースに
>=Mid([テキストボックス9],8,1)
>のように順に=Mid([テキストボックス9],n,1)に1〜8を指定した
>コントロールソースを設定していきます。
>
>これで文字がばらばらで表示できますのでプレ印刷用紙の枠に
>合わせやすいと思います。
>
>もし元のデータが固定長でない場合は元のフィールドを最大長で
>そろえて[テキストボックス9]にセットすれば可能です。
>例えば最大8文字のフィールドである場合
>=Left(フィールド+"ssssssss",8) 左詰 "s"はスペースです。
>=Right("ssssssss"+フィールド,8) 右詰
>のいずれかで整形してセットすればOKです。
>
>可変長もこの応用で可能です。


Reiさんこんにちは、レスありがとうございます。
実は昨晩お風呂に入りながら、Mid関数を使用して一文字づつにする案を思い浮か
べたのですが、データが固定長でなかったために考えがまとまらない状態でした。
Left・Right関数を使用すればいいんですね、ありがとうございます。
実行してみます、おかげさまで先行きが見えてきました。


A1.本ページは参考になりましたか? 又はアドバイスがありますか?
解決 参考になった 参考にならなかった アドバイスする

A2.何度目の訪問ですか?
初めて来た   数度目(2〜4) 5回以上来ている   管理人:

A3.何か一言どうぞ(アドレスは書くことができません)

A4.アドレスがあればどうぞ(1つまで)


↑↑↑↑よろしければ押してください↑↑↑↑

何か一言(本ページで参考になったならないを含めて残してあります)
◎:解決 ○:参考になった ×:参考にならなかった !:アドバイスあり

参考回数投稿日時何か一言
×5回以上2004/07/21/(水) 20:37:57マイクロソフトに反映できればいいね☆MSIE6/WinXP