Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1160 / 2272 ツリー ←次へ | 前へ→

【8509】振替伝票の勘定科目が上手く出せません momo 06/8/24(木) 14:25 質問[未読]
【8510】Re:振替伝票の勘定科目が上手く出せません 飛ばない豚 06/8/24(木) 14:40 回答[未読]
【8511】Re:振替伝票の勘定科目が上手く出せません momo 06/8/24(木) 16:43 質問[未読]
【8513】Re:振替伝票の勘定科目が上手く出せません 飛ばない豚 06/8/24(木) 17:50 発言[未読]
【8514】Re:振替伝票の勘定科目が上手く出せません momo 06/8/24(木) 22:16 発言[未読]
【8515】Re:振替伝票の勘定科目が上手く出せません 飛ばない豚 06/8/25(金) 9:48 発言[未読]
【8520】Re:振替伝票の勘定科目が上手く出せません momo 06/8/25(金) 12:53 発言[未読]
【8522】Re:振替伝票の勘定科目が上手く出せません 飛ばない豚 06/8/25(金) 13:20 発言[未読]
【8524】Re:振替伝票の勘定科目が上手く出せません momo 06/8/25(金) 14:09 発言[未読]
【8526】Re:振替伝票の勘定科目が上手く出せません 飛ばない豚 06/8/25(金) 14:34 発言[未読]
【8525】Re:振替伝票の勘定科目が上手く出せません momo 06/8/25(金) 14:28 お礼[未読]

【8509】振替伝票の勘定科目が上手く出せません
質問  momo  - 06/8/24(木) 14:25 -

引用なし
パスワード
   アクセスで総勘定元帳を作成したいと思っています。まず振替伝票を入力するためのフォームを作成しようと思い始めて見ましたが最初からつまずいてしまいました。どうすればよいか教えてください。

T 勘定科目・・・ID 、科目名
T 伝票メイン・・・日付、伝票No
T 伝票サブ・・・伝票No、貸方ID、貸方金額、借方ID、借方金額、摘要

のテーブルがあります。
クエリで T 勘定科目 ID と T 伝票サブ 貸方ID、借方IDをそれぞれリレーションで結ぶと双方が同じ勘定科目になってしまいます。どのようにすれば別々の勘定科目が表示されるようになるか教えてください。

【8510】Re:振替伝票の勘定科目が上手く出せません
回答  飛ばない豚  - 06/8/24(木) 14:40 -

引用なし
パスワード
   ▼momo さん:
#VBAではありませんが、

クエリのデザインモードにて、[表示]-[テーブルの表示]で、
T 勘定科目を2度追加して下さい。

一度目は「T 勘定科目」、2度目は「T 勘定科目_1」
となるかと思います。

貸方IDとT 勘定科目を、借方IDとT 勘定科目_1を
それぞれリレーションすると良いです。

当然、科目名は、貸方はT 勘定科目の、借方はT 勘定科目_1の
科目名をそれぞれ使用します。

それでは。(^・ω・^)

【8511】Re:振替伝票の勘定科目が上手く出せません
質問  momo  - 06/8/24(木) 16:43 -

引用なし
パスワード
   ▼飛ばない豚 さん:

お返事ありがとうございます。

早速、やってみましたが「貸方ID」の方はきちんと科目名が出ますが「借方ID」の方が ”フィールド’借方ID'とキーが一致しているレコードをテーブル’T 勘定科目’で探すことができません” と出てしまいました。
「借方ID」とリレーションをしたテーブルは「T 勘定科目_1」になっています。
どこかで間違いがあるのでしょうか?

宜しくお願いします。

【8513】Re:振替伝票の勘定科目が上手く出せません
発言  飛ばない豚  - 06/8/24(木) 17:50 -

引用なし
パスワード
   ▼momo さん:
う〜ん、抽出条件とか設定してないですかね。

とりあえず、現在のSQL文を載せてもらっても良いですか?

【8514】Re:振替伝票の勘定科目が上手く出せません
発言  momo E-MAIL  - 06/8/24(木) 22:16 -

引用なし
パスワード
   ▼飛ばない豚さん:

ありがとうございます。

申し訳ありません。中途半端にアクセスを覚えかけている所なのでよくわからないのですが、SQL文とは何でしょうか?

無知すぎてガッカリされることとは思いますが、ご伝授お願いします。

今のところ、私がしたことは、3つのテーブルをつくり、クエリでこのテーブルを使用しリレーションを結びました。「T 勘定科目」のIDと「T 伝票サブ」の貸方ID、借方IDをリレーションしなければそれぞれのIDには別々のIDナンバーが入力されます。抽出条件は設定していません。

上手く説明できませんがわかりますでしょうか?

宜しくお願いします。

【8515】Re:振替伝票の勘定科目が上手く出せません
発言  飛ばない豚  - 06/8/25(金) 9:48 -

引用なし
パスワード
   ▼momo さん:
SQL分とは、クエリのデザイン画面で[表示]-[SQLビュー]にて
表示される文の事です。

リレーション等、図示が難しいものを掲示板でやり取りするのに
役立ちます。

【8520】Re:振替伝票の勘定科目が上手く出せません
発言  momo  - 06/8/25(金) 12:53 -

引用なし
パスワード
   ▼飛ばない豚 さん:

ありがとうございます。

SQL文は次のようになっていました。

SELECT [T 伝票サブ].伝票番号, [T 伝票サブ].貸方ID, [T 勘定科目].科目名 AS 貸方科目, [T 伝票サブ].貸方金額, [T 伝票サブ].借方ID, [T 伝票サブ].借方金額, [T 伝票サブ].摘要
FROM [T 勘定科目] AS [T 勘定科目_1] INNER JOIN ([T 勘定科目] INNER JOIN [T 伝票サブ] ON [T 勘定科目].科目コード = [T 伝票サブ].貸方ID) ON [T 勘定科目_1].科目コード = [T 伝票サブ].借方ID;

いかがでしょうか?

宜しくお願いします。

【8522】Re:振替伝票の勘定科目が上手く出せません
発言  飛ばない豚  - 06/8/25(金) 13:20 -

引用なし
パスワード
   ▼momo さん:
SQL文を次のものと入れ替えてみてください。

SELECT [T 伝票サブ].伝票番号, [T 伝票サブ].貸方ID, [T 勘定科目].科目名 AS 貸方科目, [T 伝票サブ].貸方金額, [T 伝票サブ].借方ID, [T 勘定科目_1].科目名 AS 借方科目, [T 伝票サブ].借方金額, [T 伝票サブ].摘要
FROM [T 勘定科目] AS [T 勘定科目_1] INNER JOIN ([T 勘定科目] INNER JOIN [T 伝票サブ] ON [T 勘定科目].科目コード = [T 伝票サブ].貸方ID) ON [T 勘定科目_1].科目コード = [T 伝票サブ].借方ID;


[T 勘定科目_1].科目名 AS 借方科目 を追加したのみです。

【8524】Re:振替伝票の勘定科目が上手く出せません
発言  momo  - 06/8/25(金) 14:09 -

引用なし
パスワード
   ▼飛ばない豚 さん:

色々とお世話おかけしまして、ありがとうございます。

SQL文を入れ替えてみましたが症状は変わりませんでした。m(_)m
根本的なところで何かが間違っているのでしょうか?

懲りずに宜しくお願いします。

【8525】Re:振替伝票の勘定科目が上手く出せません
お礼  momo  - 06/8/25(金) 14:28 -

引用なし
パスワード
   ▼飛ばない豚 さん:

できました(^^)v
ありがとうございます。

もう一度、私のどこかが違うのだろうと一つずつ考えながらしてみました。
そうしたら、できました。
ありがとうございました。感謝いたします。

これからもまだまだ躓くことが多々あるかと思います。
そのときは、宜しくお願いします。

本当にありがとうございました。

【8526】Re:振替伝票の勘定科目が上手く出せません
発言  飛ばない豚  - 06/8/25(金) 14:34 -

引用なし
パスワード
   ▼momo さん:
> 症状は変わりませんでした
というのは、
>”フィールド’借方ID'とキーが一致しているレコードをテーブル’T 勘定科目’で探すことができません”
と出るということでしょうか?

これは、

> 今のところ、私がしたことは、3つのテーブルをつくり、クエリでこのテーブルを使用しリレーションを結びました。「T 勘定科目」のIDと「T 伝票サブ」の貸方ID、借方IDをリレーションしなければそれぞれのIDには別々のIDナンバーが入力されます。抽出条件は設定していません。

このとき、すなわち、[#8520]のクエリの時には出てないのですよね。

1160 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078221
(SS)C-BOARD v3.8 is Free