我用的是DBGRIDEH,有两个LISTBOX(LISTEN,LISTCN)分别存放的是字段的英文名称和中文名称,
FGrid.Columns.Clear;
for i := 0 to ListCn.Items.Count - 1 do
begin
FGrid.Columns.Add;
FGrid.Columns[i].Title.Caption := ListCn.Items[i]; //指定DBGRIDEH的标题名称
FGrid.Columns[i].FieldName := ListEn.Items[i]; //指定DBGRIDEH连接的字段名称
end;
然后打开ADOQUERY,但是不显示数据,
with ADOQQK do
begin
Close;
SQL.Clear;
SQL.Text := 'SELECT * FROM '+CBENbmc.Text+'';
Open;
end;
如果静态的指定就显示,请问我那里写错了,分不够再加,谢谢!
FGrid.Columns.Clear;
for i := 0 to ListCn.Items.Count - 1 do
begin
FGrid.Columns.Add;
FGrid.Columns[i].Title.Caption := ListCn.Items[i]; //指定DBGRIDEH的标题名称
FGrid.Columns[i].FieldName := ListEn.Items[i]; //指定DBGRIDEH连接的字段名称
end;
然后打开ADOQUERY,但是不显示数据,
with ADOQQK do
begin
Close;
SQL.Clear;
SQL.Text := 'SELECT * FROM '+CBENbmc.Text+'';
Open;
end;
如果静态的指定就显示,请问我那里写错了,分不够再加,谢谢!
你再看看你控件的设置