问题.txt

来自「delphi 的图书管理系统」· 文本 代码 · 共 33 行

TXT
33
字号
1,用sql提取表中字段,并按某字段排序

解决办法:使用order by
ASC:升序(默认方式)
DESC:降序
如:select * from t1 order by score1 DESC, score2 ASC
(有多个排序时,用“,”分开)

2,如何把用sql统计结果保存下来

解决办法:利用tquery的recordcount属性,再加条件限制(where子句)
如:
q.sql.add('select * from t1 where score1>=75 and score1<85');
q.open;
i:=q.recordcount;//得到统计结果


3.在table的beforepost中控制是否保存修改
if messagedlg('数据已经修改,保存吗?',mtconfirmation,[mbYes,mbNo],0)=mrNo then
abort;


4.遍历一个容器中的控件,并在遍历时查看它是什么类型的控件,该怎么做
for i:=0 to groupbox1.components.count-1 do
if groupbox1.components[i] is TEdit then
    (groupbox1.components[i] as TEdit).text:='';


5撤消edit(dbedit,memo,dbmemo等)的修改
procedure cancelmodified(var e:TEdit);
begin
if e.modified then e.undo;
end;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?