Delphi DBCtrls.pas中的TDBNavigator就是一个很好的例子,你自己看吧。
解决方案 »
- 如何把两个TADOQUER表查询的内容显示到一个TADOQUER里或GRID里 (续;急等待)
- 关于DBGridEh1控件如何隐藏数据问题(急!!!!在线等候)
- 求助:关于mapx
- MScomm问题,如何在二进制模式下转换串口数据为string??
- 一个不好意思的问题!
- 我想买手机,大家能推荐几款吗?
- 哪里有系统托盘图标组件?
- 作文啦,徒劳无功--从吴刚和西西弗说起
- 谁有SQL SERVER 7.0的下载地址
- ◆◆◆◆◆◆help:adotable经过滤以后,再用locate('bh'...)发现如果原未过滤时表中无的bh,可以报未找到,如是有的但被过滤的编号,locate会找到其下一个最近编号,并不报未找到?◆◆◆◆◆◆
- 请教高手一个关于SQL SEVER复制的问题,答者有分
- 请问一个问题!窗体创建的问题
Delete REcord "":TQuery.Delete;
Edit Record "":TQuery.edit;
Post Record "":TQuery.Post;
Cancel edit"":TQuery.cancel;
Refresh data:TQuery.Refresh;
table.delete
Delete REcord "":TQuery.Delete;changeflag(True);
Edit Record "":TQuery.edit;changeflag(False);
Post Record "":TQuery.Post;changeflag(True);
Cancel edit"":TQuery.cancel;changeflag(False);
Refresh data:TQuery.Refresh;
procedure changeflag(flag:boolean);
begin
BtnEdit.enable:=flag;
BtnAppend.enable:=flag;
BtnPost.enable:=not flag;
BtnCancel.enable:=not flag;
BtnRefresh.enable:=not flag;
end;Query1AfterOpen(DataSet: TDataSet);
begin
BtnEdit.enable:=not Query1.Fields[n].isnull
Btndelete.enable:=not Query1.Fields[n].isnull
end;
n 为你的数据表中的一个一定不为空的字段,如果是table 直接写成
BtnEdit.enable:=not Table1.isempty