我用的是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;   
如果静态的指定就显示,请问我那里写错了,分不够再加,谢谢!