0

PHP を使用して、ODBC 経由で Sage50 アカウントに接続しています。問題は、* 列を選択するとクエリが失敗することです。これが表示される理由は、テーブル内の特定の列にまったくデータが含まれていないためです。

例: SELECT PROJECT_REF FROM POP_ITEMまったく問題なく動作します - これは X 千レコードを返します。

ただし、 SELECT RECORD_CREATE_DATE FROM POP_ITEM失敗します。エラー メッセージまたは結果は見つかりませんでした。

同じ ODBC 接続なので、セットアップやコードの問題ではありません。私が見ることができる唯一の違いは、PROJECT_REFデータがRECORD_CREATE_DATEない場所にデータがあることです。

さらにその結果、単純なものSELECT * FROM POP_ITEMも同様に失敗します。Microsoft Query はまったく問題なく動作しますPOP_ITEM.Fieldが、 * オプションに依存するのではなく、クエリ内のすべてのフィールドを煩わしくリストします。互換性のためだけだと思います。

これは ODBC または PHP の問題ですか? それともSageデータベース?

4

0 に答える 0