こんにちわ、ご教授よろしくお願いします。
win2000 Office97を使用しています。
ACCESS97でテーブルリンクでデータを抽出して、
クエリーを走らせた場合と、
リンクを一度テーブルに落としてから、
クエリーを走らせた場合とでデータ件数がちがってきてしまいます。
正しい結果は一度テーブルに落としてから、クエリーを走らせた場合が正しい結果が出ました。
97でテーブルリンクを使用する際に
なにか注意しなければならないことがあるのでしょうか?
一々、テーブルに落としてからクエリーを走らすにはかなりの数があるので、
できれば、テーブルリンクを使用してクエリーを走らせたいのです。
わかりずらい説明ですが、ぜひとも
ご教授お願いします!><
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
#2です。
ご提示頂いたSQL文を見る限りでは余りお役に立てそうもありません。以下、私がデバッグするならということも含めて1.リレーションを取らないで
SQSBR_SUM_NT_SHINZAI_F.SHIN_HINBANとsinzaiの件数を比較するとどうなるか
2.二つのSQL文でSHIN_JITUZAISUとSHIN_EZAIFが異なっているが、同じにしたらどうか
3.SQLを単純化してSELECT SQSBR_SUM_NT_SHINZAI_F.SHIN_HINBAN, げんか.HINBAN
FROM SQSBR_SUM_NT_SHINZAI_F INNER JOIN げんか ON SQSBR_SUM_NT_SHINZAI_F.SHIN_HINBAN = げんか.HINBAN;
のように(どちらも直して)でどうか
4.多い方と少ない方の差分をSELECT クエリ1.SHIN_HINBAN, クエリ2.SHIN_HINBAN
FROM クエリ1 LEFT JOIN クエリ2 ON クエリ1.SHIN_HINBAN = クエリ2.SHIN_HINBAN
WHERE (((クエリ2.SHIN_HINBAN) Is Null));のように抽出して、何らかの規則性はないか
この方法で問題解決に近付く自信はありません。あくまでも私であればこのようにするということで、ご参考までに(^^;
No.4
- 回答日時:
>下のほうにレコード数が表示されますので
>そこで確認しました。
リンクテーブルのほうのクエリー、一度最終レコードまで移動させました?
あと、
select count(*) from クエリー名;
このSQLの選択クエリーを新たに作って実行するとどうなりますか?
これで各クエリーで取得された件数を確認してみてください。
これで件数が違うようですと問題なんですが。
また、取得したデータはどのようにこのあと加工して利用するのでしょうか?
「コピーしてExcelに貼り付ける」とか、「CSVでエクスポートする」とかいうレベルでかまわないんで。
ちなみに、リンクテーブルのリンク先のDBは名前からしてSQLServerですか?
No.3
- 回答日時:
あのう、データの取得ではなく『件数の取得方法』を確認したかったんですが。
この回答への補足
申し訳ありません^^;
件数はクエリーを実行したら
下のほうにレコード数が表示されますので
そこで確認しました。
よろしくお願いします。
No.2
- 回答日時:
問題のクエリーをSQL文として提示できないでしょうか?
この回答への補足
SQL文は下記のとおりです。
●テーブルリンクのとき
SELECT SQSBR_SUM_NT_SHINZAI_F.SHIN_HINBAN, SQSBR_SUM_NT_SHINZAI_F.SHIN_EZAIF
FROM SQSBR_SUM_NT_SHINZAI_F INNER JOIN げんか ON SQSBR_SUM_NT_SHINZAI_F.SHIN_HINBAN = げんか.HINBAN;
●テーブルのとき
SELECT sinzai.SHIN_HINBAN, sinzai.SHIN_JITUZAISU
FROM げんか INNER JOIN sinzai ON げんか.HINBAN = sinzai.SHIN_HINBAN;
リレーションシップは
両方のテーブルの結合フィールドが同じ行だけを含めるです。
よろしくおねがいします
No.1
- 回答日時:
それぞれのデータ件数はどのように取得していますか?
この回答への補足
ご回答ありがとうございます。
補足をさせていただきます。
データの取得ですが、
別のテーブルに抽出したい品番テーブルというのがあります。
その品番テーブルと同じ品番のデータを引っ張るだけのクエリーで抽出条件等は他にはありません。
これがテーブルリンクでデータを引っ張ってくると
データが少ないんです。
リンクしたデータを一旦テーブルに落としてから
クエリーを走らすと、ちゃんと全部ひっぱってこれます。
マイクロソフトのサイトもみたのですが、
わかりませんでした。。
よろしくお願いします><
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- MySQL 【MySQL】本当に困っています。詳しい方、ご教授よろしくお願いします。 1 2023/06/03 14:18
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) AccessVBAで任意の複数リンクテーブルをAccessVBAを動かす際に削除したいと考えておりま 1 2022/11/17 15:45
- その他(データベース) IT用語について質問です。 以前ITパスポートの試験を受けた際にデータベースが何の集まりかについての 2 2022/12/10 12:29
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- Access(アクセス) Access2016でフォーム内にExcelの複数シートを 表示させるイメージで複数テーブルの デー 1 2022/11/25 15:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データベースファイル(.db)を開...
-
Accessを開きなおすとテキスト...
-
顧客データベースを作る場合、...
-
警察はスマホに保存した動画や...
-
ACCESSのSQLで、NULLかNULLでな...
-
エクセルのフィルタ抽出が固まる
-
20万行あるデータを動かしたい
-
Access クエリ上で表示させた割...
-
CSVファイルでテキストの改行の...
-
シャープレジスター エラーコード
-
構文エラー:演算子がありませ...
-
Accessフォームからパラメータ...
-
DocuWorksでの印刷
-
日通NECロジスティクスの追跡サ...
-
Notion@リレーション値の取得...
-
MS access2021で販売管理を作成...
-
googleフォームでインストール...
-
SQLで任意の列の最大値の定数は...
-
QRコードとバーコードについて
-
android版のMs accessはありま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
データベースファイル(.db)を開...
-
警察はスマホに保存した動画や...
-
Accessを開きなおすとテキスト...
-
ACCESSのSQLで、NULLかNULLでな...
-
エクセルのフィルタ抽出が固まる
-
CSVファイルでテキストの改行の...
-
Accessフォームからパラメータ...
-
旧filemakerで和暦(令和など)...
-
ファイルが壊れて読み取れませ...
-
Accessのリンクテーブルについて
-
更新クエリをリンクデータベー...
-
リスト形式の表とデータベース...
-
縦書きテキストボックスの表示"...
-
Notion@リレーション値の取得...
-
汎用カード型のデータベースソ...
-
「1004:アプリケーション定義...
-
構文エラー:演算子がありませ...
-
c言語の問題です。これを踏まえ...
-
20万行あるデータを動かしたい
-
accessでの請求管理について
おすすめ情報