TNDAT(棚卸ファイル)に対して下記の2つのSQLを実行したのですが、
取得レコード数が異なりました。
TNDATはキーフィールドを持っていません。
こういった現象の解決方法を
お分かりになる方がいらっしゃいましたら、
お教えいただけると助かります。
よろしくお願いします。
Delphiは Client/Server Suite Version2.0
Paradoxは Version:82、TableType:Paradox4.0,heap です。
・SQL1
SELECT * FROM TNDAT
WHERE 部門 = '572'
取得レコード数:8件
・SQL2
SELECT * FROM TNDAT
WHERE 部門 = '572'
ORDER BY 部門
取得レコード数:15件
このSQL文は、IDEの中での実行結果でしょうか?それとも、Paradoxでの結果でしょうか?IDEなら、そのBDEのバージョンはいくつでしょうか?最新は5.2になっています。なってないなら、このバージョンにしてみてはどうでしょうか?
SQL2の場合は、同じレコードを表示しているように見えます。
疑問なのですが、Delphiに付属のParadoxは、7なのですが、82までいつの間にあがっていたのでしょうか?
返信頂きありがとうございます。
>このSQL文は、IDEの中での実行結果でしょうか?それとも、Paradoxでの結果でしょうか?IDEなら、そのBDEのバージョンはいくつでしょうか?
SQL文はSQLエクスプローラーで実行しました。BDEのバージョンは3.0です。
>疑問なのですが、Delphiに付属のParadoxは、7なのですが、82までいつの間にあがっていたのでしょうか?
失礼しました。Version:82はParadoxドライバの内部バージョン番号でした。
>最新は5.2になっています。なってないなら、このバージョンにしてみてはどうでしょうか?
バージョンで不具合があるのかもしれませんね・・ご意見ありがとうございます。試してみます。
ツイート | ![]() |