僕の彼女がAccessの印刷をできなくて困っています。僕はAccessを使ったことがないので分かりません。誰か助けて!

このQ&Aに関連する最新のQ&A

A 回答 (3件)

>住所録の一部もしくは1項目だけを印刷したいみたいですが、すべて


>印刷されてしまうみたいです。エクセルのように印刷範囲の設定など
>無いのでしょうか?

たぶん、そういうものを印刷するようには印刷用シート(あれなんていうんだっけな?
フォームだっけ?)が作成されてないのだと思います。
そのデータベースを作成を引き継いだのなら、管理用にそういうフォームが
あった方が便利でしょう。
そういうことであれば、ダミーでテーブルの一部のみ表示させるための
フォームを新規に作ってはいかがでしょうか?
また、ユーザが使うのとは別で"管理者用"ということでそういうものを
作っておいた方が後々メンテナンス時に便利そうですしね。

ちょっとAccessはExcelに比べてちょっと面倒なとこもありますが、
リレーショナルデータベースの利点でもある自由な使い方ができますので
覚えれば自分なりに簡単&便利にしていくこともできます。
彼女にはくじけずがんばるようにお伝えください。

とりあえず、ある一部の項目(テーブル)を表示させるフォームを作ってみては?
とお伝えください。
    • good
    • 0
この回答へのお礼

回答、ありがとうございました。早速教えてあげようと思います。
本当にありがとう。

お礼日時:2001/07/07 00:54

>僕の彼女がAccessの印刷をできなくて困っています。



質問は具体的に書いてください!!

Accessのどの部分の印刷ができないのでしょうか?
テーブルやクエリーの一覧のことでしょうか?

どの部分を印刷したいのか?
どのように印刷できないのか?
プリンタの設定が間違っているのか?
この質問からだと見えてこないのですが...

この回答への補足

 回答ありがとうございます。わかりずらい質問をしてしまってすいません。
Accessを使ったことが無いので詳しく説明できないのですが、彼女の仕事場で住所録のデータベースをAccessでつくってあるそうです、しかしそのデータをつくった人がやめてしまってどうしようもないみたいです。 
住所録の一部もしくは1項目だけを印刷したいみたいですが、すべて印刷されてしまうみたいです。エクセルのように印刷範囲の設定など無いのでしょうか?

補足日時:2001/07/05 22:39
    • good
    • 0

メニューのファイルにあるプリントコマンドで普通に印刷できると思いますが・・・データやレポート画面じゃなくて、テーブルやクエリー一覧などの印刷ですか? 若しくは特殊な印刷方法のことですか?もう少し詳しくお教え下さい。

この回答への補足

 回答ありがとうございます。わかりずらい質問をしてしまってすいません。私は自宅でも会社でもMacなのでマイクロソフトのソフトをあまり使っていません。(ワードとエクセルぐらいです)
アクセスはまったく使ったことが無いのでうまく説明できないのですが、彼女の仕事場で住所録のデータベースをアクセスでつくってあるそうです、しかしそのデータをつくった人がやめてしまってどうしようもないみたいです。 
住所録の一部もしくは1項目だけを印刷したいみたいですが、すべて印刷されてしまうみたいです。エクセルのように印刷範囲の設定など無いのでしょうか?

補足日時:2001/07/05 22:53
    • good
    • 0
この回答へのお礼

ありがとうございました。Methylnさんに回答いただきなした。
参考になりました。

お礼日時:2001/07/07 00:59

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

QAccessのフォーム作りで困ってます。助けてください(><)

Accessで在庫管理をしようと作成中なのですが・・・入荷した時に数量を入力するフォームを作っているところで、つまづいています。
入力フォームはメーカーや分類を先にトグルボタンにて選択して、その抽出された中から商品名を選択、その際に自動的に商品IDが選択されるようにしています。

入荷フォームでの入力項目は商品ID、入荷数、入荷年月だけです。
入荷年月は自動で今月の値を代入してます。

どれも値要求を「はい」に設定してあります。
なので、たとえば、商品を選択後、商品IDが自動で入力された状態で、やはり別の商品だったということで選択しなおそうとトグルボタンなどを押そうとした際、入荷数に数字が入っていないので「Null値を入れることは出来ません」みたいなメッセージが出て操作不能になってしまいます。

かといって、値要求を「いいえ」に設定すると、間違った情報が保存されてしまう可能性が出てきます。

何か、対応策をご存知の方、お知恵を拝借願います。

一応、すで数時間挑戦してますが、現在進行形で試行錯誤中なので、自己解決してたらすみません(汗

Accessで在庫管理をしようと作成中なのですが・・・入荷した時に数量を入力するフォームを作っているところで、つまづいています。
入力フォームはメーカーや分類を先にトグルボタンにて選択して、その抽出された中から商品名を選択、その際に自動的に商品IDが選択されるようにしています。

入荷フォームでの入力項目は商品ID、入荷数、入荷年月だけです。
入荷年月は自動で今月の値を代入してます。

どれも値要求を「はい」に設定してあります。
なので、たとえば、商品を選択後、商品IDが自動で入力さ...続きを読む

Aベストアンサー

先ず、全体のユーザオペレーションのあり方を決められる必要があろうかと思います。

入庫伝票の入力途中で、以前のレコードに戻ることを許すのか否?
これを禁止し、行入力の完了を移動条件とした場合、ユーザの使い勝手は著しく悪化します。
入力途中の行を初期化させたり削除することを要件にするのもユーザは歓迎しないでしょう。
自由に移動出来ることが一番ではないでしょうか?

もちろん、これは出庫伝票その他にも共通する仕様の基本に関わる重要な問題です。

さて、[商品ID]決定時に入荷数を0にしておけば、この不具合は解消されるでしょう。

しかし、これも Null値を許容するのと50歩100歩です。
なぜなら、[商品ID]を再選択することなく伝票入力画面を閉じられることもあるからです。

ところで、自由に移動を許可すればゴミレコードが多発するとの心配もあるでしょう。
しかし、そういう事情で発生したゴミレコードは僅か1行のコードを書くことで伝票入力終了時に掃除することも可。

Private Sub Form_Close()
  CNNExecute "DELETE FROM 入出庫伝票 WHERE Nz(入荷数)=0"
End Sub

もちろん、{ESC}{ESC} を送ったりレコードを初期化するコードを書いても構いません。

DoCmd.DoMenuItem acFormBar, acEditMenu, acUndo, , acMenuVer70

が、これですと、[商品ID]を再選択しようと思ったが、実は勘違いだというケースへの対応の問題が残ります。
で、結局は、<自由に移動を許可するが一番>ということになると思います。

なお、CNNExecute 関数はADODB の Execute メソッドを使っている単純な関数です。

先ず、全体のユーザオペレーションのあり方を決められる必要があろうかと思います。

入庫伝票の入力途中で、以前のレコードに戻ることを許すのか否?
これを禁止し、行入力の完了を移動条件とした場合、ユーザの使い勝手は著しく悪化します。
入力途中の行を初期化させたり削除することを要件にするのもユーザは歓迎しないでしょう。
自由に移動出来ることが一番ではないでしょうか?

もちろん、これは出庫伝票その他にも共通する仕様の基本に関わる重要な問題です。

さて、[商品ID]決定時に入荷数を0...続きを読む

QAccessのファイルが開けなくて困っています

どなたかAccessに詳しい方、教えて下さい。
現在、Access97を使用しております。パソコンA(Win95)で作成したAccessファイルをMOに保存して、パソコンB(Win98)で起動させようとしたところ、「'MSysModules2'の読み取り権限がないため、レコードを読み取ることができません。」というエラーメッセージがでました。
過去にも同じような質問がありましたが、対処方ご存知の方おりませんか?

Aベストアンサー

以下に、機械翻訳が出ています。
http://support.microsoft.com/kb/170696/ja

こちらも参考にさせていただきましたが、私の試訳も出しておきます。
http://oshiete1.goo.ne.jp/kotaeru.php3?q=582872


解決方法

次の回避方法は、ユーザーが、データベースを開くのを可能にさせます。

この回避方法は、このデータベースは、セキュリティが設定されていて、MDEファイルは、すでに作成済みで、MDEファイルが作成した時に使っているワークグループ・ファイルを現在使っているということを、前提とします。

1. Microsoft Accessを起動し、管理者としてログオンします。

2. Shiftキーを押しながら、MDEファイルを開きます。 ― これは、いかなるAutoExec(自動実行)マクロの起動をも防ぐためのものです。

3. メニューの[ツール]で、[オプション]をクリックし、それから、[表示]タブをクリックします。システム・オブジェクトのチェック・ボックスを選択していることを確認してください。

4. メニューの[ツール]で、[セキュリティ]をクリックし、それから、[ユーザー/グループの権限]をクリックします。

5. [ユーザー/グループの権限]のダイアログボックスで、「グループ」をクリックする、それから、[オブジェクトの種類]のコンボボックスで「テーブル」を選択します。

6. [ユーザー/グループ名]のリスト・ボックスで、ユーザーを選びます。

7. [オブジェクト名]のリスト・ボックスで、MsysModules2を選びます。

8. テーブルのために次の選ぶ:
- データの読み取り
- 構造の読み取り
- データの変更
- データの挿入
- データの削除

9. 「OK」をクリックして、[ユーザー/グループ権限]のボックスをクローズします。ユーザーは、これでMDEファイルを開くことができるはずです。

参考URL:http://support.microsoft.com/kb/170696/ja

以下に、機械翻訳が出ています。
http://support.microsoft.com/kb/170696/ja

こちらも参考にさせていただきましたが、私の試訳も出しておきます。
http://oshiete1.goo.ne.jp/kotaeru.php3?q=582872


解決方法

次の回避方法は、ユーザーが、データベースを開くのを可能にさせます。

この回避方法は、このデータベースは、セキュリティが設定されていて、MDEファイルは、すでに作成済みで、MDEファイルが作成した時に使っているワークグループ・ファイルを現在使っているということを、前提としま...続きを読む

QAccessの単票印刷はフォームで印刷するのがいいのでしょうか

伝票などの(宅急便の枠のような)単票を自由な位置に位置に印刷したい場合は、「フォーム」で調整しそのまま印刷するしかないのでしょうか。
「レポート」で簡単に、オリジナル用紙の単票(宅急便の枠のような)印刷もできるのでしょうか。

Aベストアンサー

質問の意味のとり方が違うのかもしれませんが、
印刷するなら「フォーム」より「レポート」の方が
自由がききます。
もちろん単票印刷も出来ます。
ただし、経験から言うと枠があるものは、VBで
あらかじめ文字オーバーの時の処理を入れた方が
いいと思います。

QAccessのフォーム単票印刷で印刷しないテキストボックスを配置可能でしょうか

Accessのフォーム単票印刷で一部のテキストボックスだけを、入力のみで印刷しないように設定することはできますか
レポートを使わずフォームの画面から印刷は行いたいです

Aベストアンサー

フォームのテキストボックスのプロパティで
「表示対象」を「印刷/画面」から「画面のみ」に変更すれば
表示されますが印刷されません。

Qaccessで一度印刷したものを省いて最印刷したい

accessをつかって請求書を発行したいのですが、一度印刷したものを省いて印刷するということはできますか?
元のデータがexelでリンクして使っているのですが、新しいデータを入力するたびに混在してしまって困っています。

おかしな質問かもしれないですが、ご回答宜しくお願いいたします。

Aベストアンサー

Accessのテーブルなら[印刷済]というようなフィールドを設け
印刷操作をする時にそのフィールドにチェックを入れるというような方法が採れますが

リンクテーブルだとそれは難しいので
インポートしてテーブルとして保存しておき
保存テーブルとの差分を取り出すというような方法になるのでは


人気Q&Aランキング

おすすめ情報