select left(field1,4) as field1 from table goup by Left(Field1, 4)
select left(field1,4) as field1 from table group by Left(Field1, 4)
select distinct CONVERT(char(4), field) as field from table2 where CONVERT(char(4), field)='1234'
都可以 方法有很多种 用format也可以
select left(field1,4) as field1 from table group by Left(Field1, 4) 好像有问题query1.open;的时候通不过??
那说明可能有空格字符在前面 你用FORMAT吧 var str:string; begin str:=''; with query do begin close; sql.text:='select field1 from table'; open; first; while not eof do begin if Pos(Copy(Trim(fieldbyname(field1).value),1,4),str)=0 then begin combox.item.add(Copy(Trim(fieldbyname(field1).value),1,4)); end; next; end; end; end;
with Query do begin Close; SQL.Text:='select Left(Field1, 4) from table'; Open; Combox.Items.Clear; while not Eof do begin if Combox.Items.IndexOf(Fields[0].AsString) = -1 then Combox.Items.Add(Fields[0].AsString); Next; end; end;
with Query do begin Close; SQL.Text:='select Field1 from table'; Open; Combox.Items.Clear; while not Eof do begin if Combox.Items.IndexOf(Copy(Fields[0].AsString, 0, 4)) = -1 then Combox.Items.Add(Copy(Fields[0].AsString, 0, 4)); Next; end; end; Sql运行是绝对没有问题。 数据库是Access吧。 那就用上面的
我用的是Desktop,完了, 这种错误。 invalid use of keyword Token ,1,2) line number 1 各位帮帮我吧。
方法有很多种
用format也可以
好像有问题query1.open;的时候通不过??
你用FORMAT吧
var
str:string;
begin
str:='';
with query do begin
close;
sql.text:='select field1 from table';
open;
first;
while not eof do begin
if Pos(Copy(Trim(fieldbyname(field1).value),1,4),str)=0 then
begin
combox.item.add(Copy(Trim(fieldbyname(field1).value),1,4));
end;
next;
end;
end;
end;
我查询后在在Combobox中只要显示一条1234。这样查后显示好多条,怎么样搞定那些重复的。
begin
Close;
SQL.Text:='select Left(Field1, 4) from table';
Open;
Combox.Items.Clear;
while not Eof do
begin
if Combox.Items.IndexOf(Fields[0].AsString) = -1 then
Combox.Items.Add(Fields[0].AsString);
Next;
end;
end;
begin
Close;
SQL.Text:='select Field1 from table';
Open;
Combox.Items.Clear;
while not Eof do
begin
if Combox.Items.IndexOf(Copy(Fields[0].AsString, 0, 4)) = -1 then
Combox.Items.Add(Copy(Fields[0].AsString, 0, 4));
Next;
end;
end;
Sql运行是绝对没有问题。
数据库是Access吧。
那就用上面的
这种错误。
invalid use of keyword
Token ,1,2)
line number 1
各位帮帮我吧。