現在、売掛金管理をACCESSで作成しています。大体のところは出来上がりました。当初のユーザーからの要望ではなかったのですが、新たに請求書と銀行振込用紙も作成して欲しい、と言われました。
通販などで請求書&振込用紙が商品と同梱されてきますよね。あれと同じように、1枚の紙に請求書、下が振込用紙というのを得意先ごとに作成したいのです。
振込用紙の定型、というか形式の参考になるものを教えてください。
ACCESSのレポートで作成した振込用紙を使用しても銀行ではOKなのですか?なにか留意点なども教えてください。
振込用紙には、振込先銀行,支店、振込先名を印刷。それと依頼人(得意先名)を記載して発行したいと思っています。
よろしくお願いします。

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

A 回答 (1件)

振り込み用紙はたぶんOCRなどで電気的に読みとるものではないので、だいたいの大きさが合っていればOKではないでしょうか(自信なし)。


それよりも、「赤」「青」の種類があるので、カラーレーザーなどで印刷しないとだめじゃないでしょうか?
私がもしシステム作るとすれば、印刷屋さんに頼んで、上半分が空白、下半分が振り込み用紙になっている専用帳票を印刷して作ってもらいます。
その用紙にAccessのレポートを印刷します。
上半分はAccessのレポートで罫線などを引いて整形してやればいいですね。
下半分は振り込み用紙の上にうまく文字が印刷できるようにテキストボックスの位置と大きさを設定してやればいいですよね。

専用帳票はうまく切り取りできるようにミシン目なんか入れるとばっちりですよね。印刷屋さんによってはそういうのもしてくれると思いますよ。
    • good
    • 0

このQ&Aに関連する人気のQ&A

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

このQ&Aを見た人が検索しているワード

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

Qアクセスで仕入先台帳を作成。振込先銀行・支店登録について・・・

アクセスで仕入先台帳を作成したいと考えています。
その中で、振込支払先情報を登録するのですが、銀行支店が登録できません。

仕入先tblから 銀行tbl、支店tbl を見に行き選択する形にしたいのですが、
支店番号は銀行単位で採番されているため、
支店番号だけで支店を特定することができません。(重複しています)
※銀行番号、支店番号は全国共通のため変更できません。

支店番号を入力する前には必ず銀行を選択しますので、
「選択した銀行の支店しか登録できない」といったような制限や
「選択した銀行の支店のみリスト表示される」ように など
できませんでしょうか?

◆仕入先tbl
仕入先ID
仕入先名
振込先銀行コード(手入力)
振込先銀行支店コード(手入力)
・・・
◆銀行tbl
銀行ID
銀行コード
銀行名
・・・

◆銀行支店tbl
銀行支店ID
銀行コード(銀行tblより選択)
銀行支店コード(重複あり)
銀行支店名
・・・

以上、宜しくお願いいたします。

Aベストアンサー

さて、先の設計でウィザードで[仕入先]フォームを生成します。

銀行_ID.値集合ソース=SELECT 銀行.ID, 銀行.銀行コード, * FROM 銀行;
銀行支店_ID.値集合ソース=SELECT 銀行支店.ID, 銀行支店.銀行支店コード, * FROM 銀行支店;

ということで出来上がります。

列幅=0cm;2cm

と設定していますので、見た目には<銀行.銀行コード><銀行支店.銀行支店コード>を選択することに。

<<銀行支店.銀行支店コードを如何に絞り込むか?>>

SELECT 銀行支店.ID, 銀行支店.銀行支店コード, * FROM 銀行支店 WHERE (((銀行_ID)=Forms!仕入先!銀行_ID));

このように、銀行支店_ID.値集合ソースのSQL文にWHERE節(条件)を付加することで絞込みが可能になります。

Private Sub 銀行_ID_AfterUpdate()
  Me.銀行支店_ID.Requery
End Sub

さすれば、Requery で絞り込まれます。
蛇足ながら、銀行が変れば、銀行支店もクリアして該当する先頭支店をセットする必要もあるでしょう。

Private Sub 銀行_ID_AfterUpdate()
  Me.銀行支店_ID.Requery
  Me.銀行支店_ID.Clear
End Sub

Private Sub 銀行支店_ID_GotFocus()
  If Len(Me.銀行支店_ID & "") = 0 Then
    Me.銀行支店_ID.Value = Me.銀行支店_ID.ItemData(0)
    Me.銀行支店_ID.Dropdown
  End If
End Sub

*****************
    補足
*****************

テーブルデザインのプロパティのルックアップで<値集合ソース>をセットします。

さて、先の設計でウィザードで[仕入先]フォームを生成します。

銀行_ID.値集合ソース=SELECT 銀行.ID, 銀行.銀行コード, * FROM 銀行;
銀行支店_ID.値集合ソース=SELECT 銀行支店.ID, 銀行支店.銀行支店コード, * FROM 銀行支店;

ということで出来上がります。

列幅=0cm;2cm

と設定していますので、見た目には<銀行.銀行コード><銀行支店.銀行支店コード>を選択することに。

<<銀行支店.銀行支店コードを如何に絞り込むか?>>

SELECT 銀行支店.ID, 銀行支店.銀行支店コード, * FROM ...続きを読む

QEXCELのデーターを同じようにACCESSで表示したい

EXCELからACCESSにデーターをインポートしたいのですが、そのEXCELのデーターは項目ごとに色を分けて表示しています。インポートしたデーターは必要項目をクエリで表示し、それをサブフォームで表示したいのですが、EXCEL同様色で項目分けしたいのです。
条件付書式は3つまでしか条件付けできず、3つ以上色で分けているのです。
今のACCESSではこのような表示は無理なのでしょうか。
ACEESSの2003を使っています。

↑の方法がない場合、今まで使っているEXCELのデーターから日々インポートするしかないのでしょうか?

何か解決方法があれば教えてください

Aベストアンサー

こんです~。#1です。

最初にOLE型について、説明しておきます。
(本当の話はAccessヘルプを読んだほうが正しいです)
OLE型とは、映像や音楽のファイルをOLE(Object Linking and Embedding)と言われる型でデータを保持するフィールドです。Excel、Word等のファイル等も、ここで保持することが可能です。しかし、OLEはデータだけではなく、アプリケーション間のデータを行うための情報を保持するため、大体通常に保管したときの2~3倍のデータを保持することになります。
要するに、何でもデータにできるよ~って事ですね

ここを踏まえて、

> →これがペイントブラシの絵の項目しかみつけられ
> ません・・・。

それで、大丈夫です。同じものですから^^;

> あとOLEサイズの設定をしたいのですが、その設
> 定がどこにあるのか・・・。

OLEサイズの設定?
テーブル上の話であれば、基本的にありませんOLE型で1GByteまで保持できますが、保管するデータが極力小さいほうが、Access全体的なレスポンスがよろしいようです。
今回は、ビットマップを使用してますので、ペイントブラシ起動後、「変形」-「キャンバスの色とサイズ」で極力小さく訂正ください。今回はビットマップで例を出してますが、Excelのシェイプをコピー&ペーストで貼り付けてグラデーションとかも使用可能です。

フォーム上の話であれば、ドラッグして引っ張ればサイズは、いくつでも変わります。ただし、データ自体が大きく見えるわけではありませんので「連結オブジェクト」-「プロパティ」-「書式タブ」-「OLEサイズ:ストレッチ」に設定して、枠全体に描画します。

> この方法でサブフォームに表示した一覧の1行の色を
> 変えるにはこれからまた方法があるのでしょうか?

えっと、聞いている意味がよく理解できないのですが、連結OLEのコントロールサイズを、詳細一杯に広げれば1行丸々、塗ったように見えますが、こういう話ではなくて?って、コントロールを選択した状態で「書式」-「最背面へ移動」は必ず実施してくださいね。
そうしないと、データまで塗りつぶされますから^^;

では、がんばってくださいね。

こんです~。#1です。

最初にOLE型について、説明しておきます。
(本当の話はAccessヘルプを読んだほうが正しいです)
OLE型とは、映像や音楽のファイルをOLE(Object Linking and Embedding)と言われる型でデータを保持するフィールドです。Excel、Word等のファイル等も、ここで保持することが可能です。しかし、OLEはデータだけではなく、アプリケーション間のデータを行うための情報を保持するため、大体通常に保管したときの2~3倍のデータを保持することになります。
要するに、何で...続きを読む

QACCESSでの得意先情報・納品書の作成

教えて下さい
ACCESSで得意先情報と納品書を作成しています

得意先情報は
得意先コード
得意先名
郵便番号
住所
TEL
FAX
担当者
の7項目です
ただ、担当者は1つの会社に7人程います
得意先は80社ぐらいです

このデータを元に納品書を作成します
この時に得意先コードを選ぶもしくは入力すると
得意先名が自動で入り、尚且つその会社の担当者の7人を
コンボで選べるようにするにはどうしたらいいですか?

超初心者です
よろしくお願いします

Aベストアンサー

> 得意先情報は

これは、テーブル名?テーブル名の前提で・・・
クエリに、

Qry_得意先情報

SELECT 得意先コード, 得意先名, 郵便番号, 住所, TEL, FAX
FROM 得意先情報
GROUP BY 得意先コード, 得意先名, 郵便番号, 住所, TEL, FAX;

と、

Qry_担当者

SELECT 得意先コード, 担当者
FROM 得意先情報
GROUP BY 得意先コード, 担当者;

を作成
上記の文章はSQL文と言うもので、クエリ作成でSQLビューで、文章を単純にコピー&ペーストで、貼り付けてください

で、納品書のテーブルの話が無いので・・・クエリ上での話はしませんが、納品書のテーブルの「得意先コード」と、Qry_得意先情報の「得意先コード」を接続して、フォーム上に、Qry_得意先情報の「得意先名」等を表示してくるのが一般です

ここで、違う方法で・・・

> この時に得意先コードを選ぶもしくは入力すると得意先名が自動で入り、

を、得意先名が表示する、テキストボックスのコントロールソースを
得意先コードが文字の場合
=DLookUp("得意先名","Qry_得意先情報","得意先コード = '" & [得意先コードのコントロール名(コンボボックス?)] & "'")
得意先コードが数値の場合
=DLookUp("得意先名","Qry_得意先情報","得意先コード = " & [得意先コードのコントロール名(コンボボックス?)] )
と、します

実現可能ですが、通常は、DLookUp関数ではなく、前述のようにクエリ側で処理します

> 尚且つその会社の担当者の7人をコンボで選べる

は、コンボボックスの「値集合ソース」を

SELECT 担当者
FROM Qry_担当者
WHERE 得意先コード = [Forms]![フォーム名]![得意先コードのコントロール名(コンボボックス?)]));

と、設定し、イベントの「フォーカス取得時」のVBAマクロに

Me.[担当者のコンボボックス名].Requery

と、設定すれば、実現可能です

> 超初心者です

と、書かれて、上記の説明で理解可能かは、判りかねますが・・・大体、こんな感じです

> 得意先情報は

これは、テーブル名?テーブル名の前提で・・・
クエリに、

Qry_得意先情報

SELECT 得意先コード, 得意先名, 郵便番号, 住所, TEL, FAX
FROM 得意先情報
GROUP BY 得意先コード, 得意先名, 郵便番号, 住所, TEL, FAX;

と、

Qry_担当者

SELECT 得意先コード, 担当者
FROM 得意先情報
GROUP BY 得意先コード, 担当者;

を作成
上記の文章はSQL文と言うもので、クエリ作成でSQLビューで、文章を単純にコピー&ペーストで、貼り付けてください

で、納品書のテーブ...続きを読む

QACCESSで残高のある請求書作成で困っています

アクセスを使って納品伝票を作っているのですが、
納品書は作れたのですが、請求書を作る所で困ってしまいました。

請求書には得意先の月ごとの請求額と、前月の残高を印刷したいのですが、集計した請求額と残高をうまくレポートに表示できません。

現在、納品テーブルから追加クエリを用いて
取引テーブルに一月ごとの請求額を集計して追加しています。

納品テーブル(得意先 日付 売上)
 追加クエリにて…
取引テーブル(得意先 日付 請求額 入金(残高))   
(日付はその金額を算出、あるいは入力した日です)

入金もこのテーブルに追加しているのですが、残高で困ってしまいました。
残高はSum(請求額)-Sum(入金額)で求められると思うのですが、このデータを格納する場所がわかりません。

できれば取引先テーブルの入金フィールドの隣にでも追加できれば楽なのですが…(できればそのままレポート作れますよね)。
今は残高テーブルを新たに作り、そこに追加クエリで追加しています。

残高テーブル(得意先 日付 残高)

現在、得意先の情報を入力する得意先フォームのサブフォームに取引テーブルの内容を表示するようにしてあります。
入金もこのフォームから行っているのですが、このフォームから表示している得意先のIDと日付を元に、取引テーブルの請求額と残高テーブルの残高を参照してレポートは作成できますか?

フォーム上のコマンドボタンから印刷しようと思い、
マクロの条件式をいろいろ変えたりしてみましたがうまくいきません。
どうもレポートの理解がまだ足りない様です。
かなり見当違いの事をしているのかもしれませんが、
どうか宜しくお願い致します。           

アクセスを使って納品伝票を作っているのですが、
納品書は作れたのですが、請求書を作る所で困ってしまいました。

請求書には得意先の月ごとの請求額と、前月の残高を印刷したいのですが、集計した請求額と残高をうまくレポートに表示できません。

現在、納品テーブルから追加クエリを用いて
取引テーブルに一月ごとの請求額を集計して追加しています。

納品テーブル(得意先 日付 売上)
 追加クエリにて…
取引テーブル(得意先 日付 請求額 入金(残高))   
(日付はその金額を算...続きを読む

Aベストアンサー

レポートの元データは、1つのクエリーで作成します。

1つのクエリーで2つのテーブルから値を取得することはできます。

2つのテーブルで、共通する項目、あるいは1対1に関連付けするための項目がないと無理です。
「取引先ID」が、両方のテーブルにあると簡単そうですが、いかがでしょうか。

QACCESSで作成したアプリケーションがACCESSランタイムで動かない?

ACCESSで作成したアプリケーションがあるのですが、顧客の要望でランタイムで運用したいと思っています。

ところが動作確認をすると、あるフォームを開く際に「実行時エラーが発生したため、このアプリケーションの実行は中断しました。
アプリケーションを続行できません。システムはシャットダウンされます。」

というダイアログを表示して、OKボタンを押すとアプリケーションが落ちてしまいます。

ランタイムではないACCESSでは問題なく動作するのですが、ランタイムでは何が違うのかわかりません。

動作環境
OS:WindowsXP
ACCESSランタイムは2003と2000 SR-1、ランタイムでないACCESSでも2003と2000 SR-1を試していますが、いずれの場合でもランタイムで上記の症状が発生し、ランタイムでない場合は発生しません。
Microsoft Jetは4.0にしてあります。

断片的なヒントでも結構です。また参考になるサイトでも結構ですのでご教示をお願いいたします。

Aベストアンサー

Accessの内部エラーが発生しているのですぐ落ちてしまう。
ランタイム条件によってフォームが実行される時に有効なコードが誤っているとか。(フォーム中のコードが削除したテーブルを開こうとしている。実行時のコードで誤ったロジックが含まれる。みたいな誤り)
エラーがコード内で発生しているがエラー処理を実装していないので落ちてしまうとか。


人気Q&Aランキング

おすすめ情報