伝票ヘッダーと伝票明細に跨がる検索条件
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
伝票ヘッダーと伝票明細に跨がる検索条件
msg# 1
Ace_Nagashim
投稿数: 105
Delphi + MS-SQL EXPRESS 2005 で作られた他社製のシステムを
MAGIC V10 + MS-SQL EXPRESS 2012 に置き換える案件を行っています。
伝票の検索プログラムで、検索条件として
伝票日付・仕入先・伝票備考……………伝票ヘッダーの項目
仕入区分(仕入/返品)・商品コード……伝票明細の項目
指定した検索条件に該当する伝票ヘッダーを一覧表示させ、
さらにカーソルがある伝票の伝票明細をサブフォームで表示させるイメージです。
当初、伝票ヘッダーをメインファイルにして伝票ヘッダー項目での範囲指定を行い、
商品コードをキーとした伝票明細ファイルをリンクして戻り値で判断する方式で
作ってみました。
しかし、表示されるまでに1分ほど掛かり、実用に耐えるものではありませんでした。
ちなみにDelphiのプログラムでは1〜2秒で表示されています。
メインファイルでは無くSQLコマンドを使えば早くなると思うのですが、
親子関係の複数ファイルを使ったSQLコマンドは見当が付きません。
どなたかのご教示をお願いします。
MAGIC V10 + MS-SQL EXPRESS 2012 に置き換える案件を行っています。
伝票の検索プログラムで、検索条件として
伝票日付・仕入先・伝票備考……………伝票ヘッダーの項目
仕入区分(仕入/返品)・商品コード……伝票明細の項目
指定した検索条件に該当する伝票ヘッダーを一覧表示させ、
さらにカーソルがある伝票の伝票明細をサブフォームで表示させるイメージです。
当初、伝票ヘッダーをメインファイルにして伝票ヘッダー項目での範囲指定を行い、
商品コードをキーとした伝票明細ファイルをリンクして戻り値で判断する方式で
作ってみました。
しかし、表示されるまでに1分ほど掛かり、実用に耐えるものではありませんでした。
ちなみにDelphiのプログラムでは1〜2秒で表示されています。
メインファイルでは無くSQLコマンドを使えば早くなると思うのですが、
親子関係の複数ファイルを使ったSQLコマンドは見当が付きません。
どなたかのご教示をお願いします。
投票数:0
平均点:0.00
Re: 伝票ヘッダーと伝票明細に跨がる検索条件
msg# 1.1
nkmt
投稿数: 1668
詳しくないので外しているかもしれませんが・・・
inner join とか left join した分をSQLコマンドで絞るといいんですかね。
inner join とか left join した分をSQLコマンドで絞るといいんですかね。
投票数:0
平均点:0.00
Re: 伝票ヘッダーと伝票明細に跨がる検索条件
msg# 1.2
Tanda
投稿数: 2151
Ace_Nagashimさん、
リンクコマンドの中に、「結合リンク」と「外部リンク」という
のがあります。これらはMagicが裏でSQLコマンドを送ってくれる
コマンドです。ですので、SQLコマンドを書く必要がなくなります。
一度試してみてください。
リンクコマンドの中に、「結合リンク」と「外部リンク」という
のがあります。これらはMagicが裏でSQLコマンドを送ってくれる
コマンドです。ですので、SQLコマンドを書く必要がなくなります。
一度試してみてください。
投票数:0
平均点:0.00
Re: 伝票ヘッダーと伝票明細に跨がる検索条件
msg# 1.3
pu_mahalo
居住地: 大阪
投稿数: 775
こんにちは Puです
丹田さんが返信されているように
この程度の条件ならわざわざSQL文を記述になくても
メインファイルを明細にし結合リンクでヘッダーをリンクし
それぞれに範囲指定してやれば
一発で抽出できるはずです
良く使う手法なので問題ないと思います。
でわ〜でわ〜
丹田さんが返信されているように
この程度の条件ならわざわざSQL文を記述になくても
メインファイルを明細にし結合リンクでヘッダーをリンクし
それぞれに範囲指定してやれば
一発で抽出できるはずです
良く使う手法なので問題ないと思います。
でわ〜でわ〜
投票数:0
平均点:0.00
Re: Re: 伝票ヘッダーと伝票明細に跨がる検索条件
msg# 1.3.1
Tanda
投稿数: 2151
そうですね、明細ファイルのほうをメインに指定する
というところがポイントですね。
というところがポイントですね。
投票数:0
平均点:0.00
Re: 伝票ヘッダーと伝票明細に跨がる検索条件
msg# 1.4
Ace_Nagashim
投稿数: 105
nkmtさん、Tandaさん、Puさん
ご教授ありがとうございました。
結語リンクでやってみます。
ご教授ありがとうございました。
結語リンクでやってみます。
投票数:0
平均点:0.00
Re: 伝票ヘッダーと伝票明細に跨がる検索条件
msg# 1.5
Ace_Nagashim
投稿数: 105
タイプミスでした。
結語リンク→結合リンク。
こんなことだからバグが出るんですよね。
結語リンク→結合リンク。
こんなことだからバグが出るんですよね。
投票数:0
平均点:0.00