Paradoxでの問合せ結果の不具合


Nov  2007-11-05 14:31:10  No: 28223  IP: 192.*.*.*

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件

編集 削除
HOta  2007-11-05 17:42:06  No: 28224  IP: 192.*.*.*

このSQL文は、IDEの中での実行結果でしょうか?それとも、Paradoxでの結果でしょうか?IDEなら、そのBDEのバージョンはいくつでしょうか?最新は5.2になっています。なってないなら、このバージョンにしてみてはどうでしょうか?

SQL2の場合は、同じレコードを表示しているように見えます。

疑問なのですが、Delphiに付属のParadoxは、7なのですが、82までいつの間にあがっていたのでしょうか?

編集 削除
Nov  2007-11-05 22:13:02  No: 28225  IP: 192.*.*.*

返信頂きありがとうございます。

>このSQL文は、IDEの中での実行結果でしょうか?それとも、Paradoxでの結果でしょうか?IDEなら、そのBDEのバージョンはいくつでしょうか?
SQL文はSQLエクスプローラーで実行しました。BDEのバージョンは3.0です。

>疑問なのですが、Delphiに付属のParadoxは、7なのですが、82までいつの間にあがっていたのでしょうか?
失礼しました。Version:82はParadoxドライバの内部バージョン番号でした。

>最新は5.2になっています。なってないなら、このバージョンにしてみてはどうでしょうか?
バージョンで不具合があるのかもしれませんね・・ご意見ありがとうございます。試してみます。

編集 削除