1、如果你想用数据窗口得到数据表中的某列的不重复的值可这样做:
根据这个表建立一个数据窗口然后:打开sql定义,选择convert to syntax,直接写sql语句:select a form tablename group by a;然后返回数据窗口你会发现系统会自动生成一个计算列;预览后,数据窗口中只列出不重复的数据(数据窗口有翻译sql语句自动显示的功能不一定非得通过向导产生sql语句)。
2、如果你想在一个已有的数据窗口中得到不重复的值恐怕是得写代码了.
long ll_arr[],ll_emp
int li_arr = 0
declare dist cursor for
select distinct a
from table
using sqlca;
open dist;
fetch dist into :ll_emp;
do while sqlca.sqlcode = 0
li_arr = li_arr + 1
ll_arr[li_arr] = ll_emp
fetch dist into :ll_emp;
loop
close dist;
这样数组ll_arr[]就是你要的啦 不过我没有测试 只是凭想象写的
但这样做的思路应该不会错!