2

我有一个查询,我需要使用 DISTINCT 关键字,问题是我在选择中的一个字段是 MEMO 类型(因为它的内容很大所以需要这样......)。

SELECT distinct customerid, commentdate, commenttext....

在 FOXPRO 9 中不被接受,因为 commenttext 字段是 f 类型的 Memo!任何想法?

4

3 回答 3

1

您有几个选择,具体取决于您的需要:

1) 从查询中省略备注字段。2) 使用表达式将备注字段转换为字符。例如,左(评论文本,254)。

您是否真的也尝试将 distinct 应用于备忘录字段?你在这里的实际目标是什么?

添马舰

于 2012-11-15T21:22:18.303 回答
0

Wrap the memo field in the SELECT statement in a function such as ALLTRIM.

SELECT distinct customerid, commentdate, ALLTRIM(commenttext)....

于 2012-11-15T21:21:16.450 回答
0

另一种选择是使用 PHDBase 之类的东西,它是 Visual Foxpro 的文本搜索索引器。它允许对字符列和备注字段进行索引和搜索。而且速度非常快。

于 2012-11-16T14:00:58.347 回答