- 締切済み
Access2003の印刷プレビューとワイドモニタの文字欠け。
Access2003の印刷プレビューとワイドモニタの文字欠け。 知人からの質問なので上手く説明できるか自信無いのですが。 Access2003を使うシステムをWindowsXPで使っていたのですが、今回ハードの老朽化で 新しいパソコン(Windows7機のXPへのダウングレード権行使)へ同様にAccess2003を 入れて使おうとしました。 画面を私も見せてもらっていたのですが、マクロで印刷プレビューを表示させると画面の 文字があちこち「欠ける」んです。 ハード的な違いに旧機は4:3のモニター機、今回はワイドモニターの差があります。 実はまだプリンタドライバが入ってません。 プリンタも買い替えでして、今日辺り届くハズです。 プリンタドライバが何も無いから欠けたのかなとも思えまして。 同様の現象について心当たりの方がおられましたら何でもかまいませんのでご意見を賜れ れば助かるのですが。 宜しくお願い申し上げます。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- 有田 賢治(@ARIKEN43)
- ベストアンサー率50% (563/1116)
Y_KARASUさん 今晩は! NO1です。補足です。 ■LBブートマネージャ+LBパーティションワークス13 http://www.lifeboat.jp/products/bm/bm.html 概要:LB ブートマネージャー+LB パーティションワークス13とは? 1.複数のWindowsをパソコンの起動時に切り替えて使用できるブートマネージャー 2.Windows XP, Vista, 7をマルチブート可能 3.LB パーティションワークス13にブートマネージャーを統合 4.データを削除することなくパーティションを操作 5.インストールせずにCD起動でパーティションを操作 6.パーティションのコピー 7.パーティションのバックアップ 8.ウィザードベースの簡単な操作 9.LB パーティションワークス13公式ガイドブック同梱 ☆LB ブートマネージャー+LB パーティションワークス13はこんなときに便利! 1.Windows Vistaを使っているが、Windows 7も試してみたい。 2.新しいOSにアップグレードしたいけど、プリンタやソフトが動かなくなるか不安。 3.OSを新しくしたいけど、古いOSでしか動かないアプリがある・・・ 4.Windows 7を2つインストールして使い分けたい。 5.Cドライブが一杯になってきたけどDドライブはまだ余裕がある。パーティション構成を変更したい。 6.データを削除することなく、パーティション構成を変更したい 7.インストールせずにパーティションを操作したい 8.操作前にハードディスクのバックアップもしておきたい このソフトで、Windws7とWindowsXPのデュアルブートにすれば問題なくAccess2003が使用出来ます。 入手方法は、ページ最後の3社よりダウンロード出来ます。 価格は8.000円程度ですので、Access2003のアップグレードより機能的にもお得でしょう。
- 有田 賢治(@ARIKEN43)
- ベストアンサー率50% (563/1116)
Y_KARASUさん 今日は! NO1です。補足します。 ■制御機能が強化されたマクロ(Access2007) http://pc.nikkeibp.co.jp/article/NPC/20060920/248575/ 概要:細かな機能強化がなされた「マクロ」を紹介していこう。前回では新機能の埋め込みマクロを取り上げたが、これまで内部的にはイベントプロシージャが作成されていた処理も、一部埋め込みマクロに変更になっている。埋め込みマクロはAccess 2003では利用できないので、このあたりの仕様の違いはぜひ押さえておきたい。具体例でみていこう。 ☆Access 2003でのコマンドボタン作成↓ Access 2003で、フォームを閉じたり、レポートを開いたりといった簡単な動作をさせるオリジナルボタンを作成したことがある人も多いだろう。こうしたボタンの、もっとも簡単な作り方は、「コントロールウィザード」ボタンとコマンドボタンを使う方法だ(図1)。この場合、マクロではなくイベントプロシージャが作成されるので、編集作業はVBE(Visual Basic Editor)で行うことになる。 コントロールウィザードで自動的にVBAのプロシージャが作成されているので、VBE(Visual Basic Editor)が起動する。VBAの知識があれば、ここで内容の手直しをすることもできる ☆埋め込みマクロに変わったボタン作成↓ Access 2007でも、コマンドボタンの作成法は変わらない。フォームをデザインビューで開き、「コントロールウィザードの使用」ボタンを使って、コマンドボタンを配置する。 コマンドボタンウィザードでの、画面も基本操作も変わらない。ただ一点、最後の画面でAccess 2003以前のバージョンでは操作できない埋め込みマクロが作成されるという注意書きが表示される ■Windows7で、ACCESS2003ランタイムを作成するための備考録 http://blog.goo.ne.jp/koutarou_hayashi/e/3f4dd9ddea7a90a7bb2f081a95a04e9b 概要:Windows7はフォルダ構造がすっかり変わってしまったので、 WindowsXPと同じというわけではありませんでした。 ACCESSRT.CAB ACCESSRT.MSI BASE.MSI SETUP.EXE 上記4つのファイルを下記フォルダにコピーする。 C:\ProgramData\Microsoft\Access\ADE11\Cache\1041 そして、日本語化したPackage Wizardを実行すると上記ファイルを含めることが出来ます。 ■Access マクロのアクション一覧(Access2003) http://www.relief.jp/itnote/archives/001880.php ■新機能「埋め込みマクロ」とは(Access2007) http://pc.nikkeibp.co.jp/article/NPC/20060913/248018/ 概要:Accessではやや事情が異なる。本質的なところまで掘り下げてしまえば実は同じものなのだが、表面的なユーザーインターフェースの部分では、Accessの「マクロ」と「VBA」は別物として扱われている。「VBAのようなコードを操作するプログラミングは敷居が高い、でもカスタマイズはしたい」そんなユーザーのために、平易な用語と手続きで操作できるように用意されたインタフェースが「マクロ」オブジェクトなのである。 と言う通りWindows7で直接Access2003の、マクロを開くには一工夫が必要かも知れません。 Windows7とXPのデュアルブートにした方が無難かも知れません。
お礼
重ねて丁寧なアドバイス、ありがとうございます。 URLも多々含まれていてこのようなケースでは十分参考になるかと。 ただ、先のお礼にも書きました通り、環境はWindowsXP上のAccess2003での問題でして Windows7は単にXPをライセンスで購入するためのもので「使いません」。 また、Access2007への移行ができれば良いのですが諸々の事情で「不可能」でして、解説 頂きましたポイントは今回に限っては生かせませんでして。 やはり当方の質問の仕方に問題が多々あったと思われ、申し訳ありませんでした。 先の回答、当事者に見せたところやはり質問のポイントとズレていてあまり参考にならず 二人で未だ頭を抱えています。 本当にありがとうございました。
- 有田 賢治(@ARIKEN43)
- ベストアンサー率50% (563/1116)
Y_KARASUさん 今日は! >Access2003を使うシステムをWindowsXPで使っていたのですが、今回ハードの老朽化で新しいパソコン>(Windows7機のXPへのダウングレード権行使)へ同様にAccess2003を入れて使おうとしました。 >画面を私も見せてもらっていたのですが、マクロで印刷プレビューを表示させると画面の文字があちこち>「欠ける」んです。 ノートパソコンでしょうか?以前の液晶モニターは、VGAまたはSVGAだと思いますがWindows7ではXGAか WXGAまたはSXGAが多く使用されています。 原因は1.解像度の違い2.Access2003と2007のマクロの違い3.OSの違い32ビット・64ビット 4.モニタのどっと抜けなどで4以外は、取扱説明書で必ず明記されていますので確認して下さい。 この際プリンタの有無は関係有りません。 ■ディスプレイの解像度について http://yamablo.com/2010/01/04-221348.php 概要:PCのディスプレイ(モニタ)には、そのディスプレイの大きさを表す単位として解像度と呼ばれる指標があります。解像度は、2つの数字もしくは4文字程度のアルファベットで表されます。例えば、今自分が使っているディスプレイであれば、1280*1024またはSXGAなどのように表されます。 ☆解像度とは何か↓ まずは、「解像度とは何か?」という疑問に答えます。解像度を表す2つの数字を考えます。この2つの数字はそれぞれ、ディスプレイの長辺の大きさ、短辺の大きさを表しています。上の例の1280*1024であれば、長辺の大きさが1280ピクセルで、短辺の大きさが1024ピクセルである、という具合です。 ☆ディスプレイの解像度の一覧↓ まずはVGAとXGAの2つを覚えておく。これらの文字の前に[Q]が付いた場合、それはQuadまたはQuarterを表すので、4分の1か4倍(縦横がともに2倍か半分)。[H]がついた場合、それはHalfなので半分(大きい方のみを半分にする)。[S]がつけば、一回り大きくなる。[W]ならばワイド・ディスプレイといった具合です。(ディスプレィ名・解像度・参考を参照下さい) ●Windows 7 でサポートされている Microsoft Office クライアントソフトウェアのバージョンの説明 http://support.microsoft.com/kb/978592/ja 概要:[2007 Office system 推奨および最適なバージョンの Office の Windows 7 のです。 これらの製品はメインストリーム サポート状況にあり、Windows 7 のロゴが割り当てられています。 Microsoft Office と互換性がある Windows 7 と識別される製品およびその他の製品の詳細については、次のマイクロソフト Web サイトを参照してください。 ●画面の解像度を変更する http://windows.microsoft.com/ja-JP/windows-vista/Change-screen-resolution 概要:1.[ディスプレイの設定] を開くには、[スタート] ボタン をクリックし、[コントロール パネル]、[デスクトップのカスタマイズ]、[個人設定]、[ディスプレイの設定] の順にクリックします。 2.[解像度] で、スライダを目的の解像度まで移動し、[適用] をクリックします。 設定で1020X800に設定して印刷プレビューで確認して下さい。他の画面で正常ならモニターは大丈夫ですから、Windows7でのAccess2003のマクロの問題になるでしょう。 1番良いのは下記ソフトでアップグレードする手もあります。 ▲Microsoft Office Access 2007 アップグレード http://www.amazon.co.jp/Microsoft-Office-Access-2007-%E3%82%A2%E3%83%83%E3%83%97%E3%82%B0%E3%83%AC%E3%83%BC%E3%83%89/dp/B000JQHQ70/ref=dp_cp_ob_sw_title_2 概要:価格: ¥ 12,380 通常配送無料
お礼
貴重なご意見を頂きありがとうございます。 壁に当たってる本人がそばに居ないので推測も含まれるのですが。 新旧パソコン、どちらもノート型です。 ご指摘の通り、画面が古い方は4:3の一般的なもの、新しい方は縦横比が異なります。 表現が不適切だったようで、素のXPが購入できないのでダウングレード権を使っての XP機です(新旧どちらも)。 試しにグラフィックドライバの設定で無理やり4:3になる解像度を選択したところ文字欠けは 一切発生しませんでした。 しかし本来(ワイド比)の解像度に戻すと欠けてしまいます。 確かに2007にすればこの問題は解決できるのかも知れないのですが、壁に当たってる本人も 勿論私もExcel等とリンクしたり、マクロを使いまくってるシステムの変更は到底無理かと。 2003で作った当事者は既に連絡取れず、無理に2007で動かしたところDBが壊れまして...。 「これはAccess2003とWindowsXPで動くように組んだからあとは保障しないよ」と託された システム故に今となって途方に暮れて質問させて頂いた次第です。 ワイドの解像度を無理に変更すると画面のアイコン等が間延びしてしまうので本来から変更が 許されないので参りまして(汗。 安直に「こうすればなんとかなるのでは」とは行かないようですね、難しいものです。 重ねてアドバイスを頂戴しありがとうございました!
お礼
度々アドバイスありがとうございます。 えっと、既にお伺いを立てたかった内容とは異なる方向に走られてしまって 何とお言葉を返して良いやら。 とりあえずありがとうございます。