MAGICSQLについて
質問ばかりですみません。
SQLServerよりMAGICSQLにて
例)受注明細.伝票番号=受注ヘッダ=伝票番号
受注ヘッダ.得意先コード=指示画面.得意先コード(=5)
MAGICSQLの場合
メイン 受注明細データ
照会リンク 受注ヘッダ
位置 受注ヘッダ.伝票番号= 受注明細.伝票番号
範囲 受注ヘッダ.得意先コード=指示画面.得意先コードのとき
JOINしてもらえると思ったのですが 範囲 999999件のウィンドウが表示されてしまいます。
文字列検索は、DBSQL あいまい検索を考えていました。
そもそも照会リンクの範囲指定は、NGですか?
SQLコマンドで対処したほうがよいでしょうか?
-
こんにちは
照会リンクではなく、結合リンクを使ってみてください。
HAYATO
-
遠藤勇人さん ありがとうございます。
Magic xpa逆引き辞典に載っていました。できそうですね。これからテストしてみます。 -
こんにちは umemoriさん
補足ですが、範囲抽出を結合リンク先のテーブルの位置付で行うよりは
MAGIC SQLの範囲式の方が高速な場合があります。
処理速度は、そのDBのインデックス構成やデータ量によって変わるので、一度試してみてください
HAYATO@アインシュタイン設計社
-
いつもありがとうございます。 リンクの範囲指定で 「範囲 99999」ポップアップ表示されたので
SQLWHERE句のDBSQLまたは範囲式ではやくなりました。内部でSQL生成しているみたいですね。
BardでみるとMAGICのSQLコマンドより高速とのことでした。
サインインしてコメントを残してください。
コメント
4件のコメント