在DBGrid里,显示出查询出来的记录后,怎么样用OnTitleClick获得其在表中的字段名?
解决方案 »
- 电信局是如何监控一条线多机上网的?
- 请教一个关于数组使用的问题(本人很菜,但问题很急,第一次发贴,请各位指点)
- 关于com的问题...请高手指点
- 如何将vb中的line控件弄到delphi里面?
- 请高手进来指教指教!
- 请问delphi 的转义符是什么呢?
- 为什么用delphi6编corba是出现"file not foun:orbpas.dcu"
- 请问这句话改怎么改一改呀?
- 有勿有兴趣做programmer高手?????
- 如何让TTS 5.4生成WAV类型的TSpMemoryStream流后用DSPK组件从内存中读出语音
- 在一个image上写文字,在image上放一个label,可是label存在一个灰色的背景,想去掉这个背景,只要label的文字,如何实现?
- 开发自己的文档收藏器,要能够存储文字图片,可以进行查询,不知数据库该如何选择
begin
ADOQuery1.Sort:= Column.FieldName;
ADOquery1.Filtered:= True;
end;
我这样后只能进行单击一次进行升序,要是我想再单击一次进行降序,再单击一次又是升序。以此类推,该怎么解决呢?
DataModules.adoquery1.SQL.Clear;
DataModules.adoquery1.SQL.add('select * from 表名');
DataModules.adoquery1.open;
DataModules.adoQuery1.Fields.Fields[i].FieldName //获得字段名
OnTitleClick函数的出按的是哪个列,然后附给I
showMessage(column.FieldName);
column.Field.AsString;
说的没错
DataModules.adoquery1.SQL.Clear;
DataModules.adoquery1.SQL.add('select * from 表名');
DataModules.adoquery1.open;
DataModules.adoQuery1.Fields.Fields[i].FieldName //获得字段名
OnTitleClick函数的出按的是哪个列,然后附给I你这只是查询呀
column.Fieldname.AsString;
这样才没错
begin
if issort then
begin
adodataset1.Sort:=column.FieldName+' ASC ';
issort:=False;
end
else
begin
adodataset1.Sort:=column.FieldName+' DESC ';
issort:=true;
end; end;
begin
//...
if Active then
Active := False;
SQL.Clear;
SQL.Add('Select * From TableName');
Prepared;
Open;
GetFieldNames(ComboBox1.Items);
end;
GetTableNames//这个是从ADOConnection中得到表名;
begin
if issort then
begin
adodataset1.Sort:=column.FieldName+' ASC ';
issort:=False;
end
else
begin
adodataset1.Sort:=column.FieldName+' DESC ';
issort:=true;
end; end;
你说这个issort变量在哪初始化呢?~
fieldlist: stringlist;
GetFieldNames(ComboBox1.Items);
stringgrid.cell[0,0]:=combobox1.items[0];