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