在foxpro 9中,如何处理SELECT查询中列出的备注字段?

在foxpro 9中,如何处理SELECT查询中列出的备注字段?,select,foxpro,visual-foxpro,Select,Foxpro,Visual Foxpro,我有一个需要使用DISTINCT关键字的查询,问题是我在select中有一个字段的类型是MEMO(需要是这样,因为它的内容很大…) 在FOXPRO 9中不接受,因为commenttext字段是f类型的备注! 有什么想法吗?将SELECT语句中的备注字段包装到一个函数中,例如ALLTRIM 选择distinct customerid、commentdate、ALLTRIM(commenttext)…根据您的需要,您有两个选项: 1) 从查询中省略备注字段。 2) 使用表达式将备注字段转换为字符。例

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

在FOXPRO 9中不接受,因为commenttext字段是f类型的备注!
有什么想法吗?

SELECT
语句中的备注字段包装到一个函数中,例如
ALLTRIM


选择distinct customerid、commentdate、ALLTRIM(commenttext)…
根据您的需要,您有两个选项:

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

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


Tamar

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

试过了,上面写着“字符串太长,无法包含”……我想我要截断了……毕竟这只是一个注释:(不尝试使用不同的注释,但我不知道如何将此字段与其他字段区分开来。我正在尝试获取不同的值,如日期、customerid和其他内容……在这种情况下,只需将备注字段完全排除在查询之外。毕竟,一旦将其余字段区分开来,使用特定的备注字段就没有意义了。)正如Tamar提到的,你想要的“与众不同”的真正目标是什么。你能试着发布你正在寻找的整个查询吗?这可能有助于最终的解决方案。
SELECT distinct customerid, commentdate, commenttext....