社区
Delphi
帖子详情
新增一条记录,在dbgrid1中显示为两条,实际表中只有一条?
youdoit
2002-03-09 11:02:09
新增一条记录,在dbgrid1中显示为两条,实际表中只有一条?
这是什么原因呢?
...全文
73
11
打赏
收藏
新增一条记录,在dbgrid1中显示为两条,实际表中只有一条?
新增一条记录,在dbgrid1中显示为两条,实际表中只有一条? 这是什么原因呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
youdoit
2002-03-10
打赏
举报
回复
好的,谢谢
youdoit@msn.com
ihihonline
2002-03-09
打赏
举报
回复
要就放下你的email
不然,只能到星期一了
ihihonline
2002-03-09
打赏
举报
回复
你写的已经不用了呀!
如果还出现,只好下了;
dbgrideh,下载这个控件好了;
要不,给你发一个;
youdoit
2002-03-09
打赏
举报
回复
谢谢你,Table是用缓冲的,然后我另用一个单元来更新数据,下面这个就是
你这个语句用在哪里好呢?
procedure savedataset(database0:Tdatabase;table0:Ttable);
begin
with table0 do
begin
database0.starttransaction;
try
applyupdates;
database0.Commit;
except
database0.rollback;
raise;
end;
commitupdates;
refresh;
end;
end;
ihihonline
2002-03-09
打赏
举报
回复
Table.updatarecord;
很长时间没有用过table了,为什么不用query?
你再试一试;
youdoit
2002-03-09
打赏
举报
回复
我用的是TTable用refresh不行吗?
是的我在线:)
ihihonline
2002-03-09
打赏
举报
回复
www.delphi.com
updatepack2;//就是它喽
不知道现在还有没有
ihihonline
2002-03-09
打赏
举报
回复
呵呵,你在线呀:)
ihihonline
2002-03-09
打赏
举报
回复
这个问题很多,但是,下一个补丁,就可以了,但是,可以有另一种方式修改;
当post时
procedure postbtnclick(sender:Tobject);
begin
query1.close;
query1.open;
//Table1.close;
//table1.open;
end;
youdoit
2002-03-09
打赏
举报
回复
在哪里下呢?谢谢
ihihonline
2002-03-09
打赏
举报
回复
dbgrid1的bug!!!
你下个补丁
常用数据库控件的安装与使用方法
一、常用控件简介在数据库开发实践
中
,有一些功能反复使用,如一些字段的值,常常就那几个,这时,要程序记住这些值可提高用户的工作效率,这类控件有两个TCmbrec和T
DB
Cmbrec,分别继承TCombox和T
DB
Combox,重载
Db
lClick和DoEnter过程,并加了Filename、Section、Field和Caption属性。其使用方法参见“三、控件的使用”的说明。对于某些数据表来说,字段数很多,打开浏览时,屏幕放不下,需要用横向滚动条来移动查看,为了清楚浏览数据
记录
,希望在滚动过程
中
,某些字段不要移动;其二,如果数据表字段很少且比较规范,希望在数据表表格上编辑数据,编辑过程
中
每个字段都具有上述T
DB
Cmbrec的功能;其三,对于综合查询或在一个画面上一个数据源对应于几个数据
显示
时,希望能够自动翻译其字段名。这些功能需求可使用TRx
DB
Grid
和T
db
grdrec控件来实现,都继承于T
DB
Grid
控件,前者实现
DB
Grid
的固定列
显示
、自动翻译和字段格编辑;后者实现字段格编辑。其
中
,TRx
DB
Grid
增加了Filename、Section、Field、TranslateFileName、FixedCols等属性,重载
Db
lClick和DoEnter等过程;T
db
grdrec增加了Filename、Section、Field属性,重载
Db
lClick和DoEnter过程。二、控件安装 上面介绍的控件,写在两个.pas文件
中
,
DB
Ctrl.pas只包含TRx
DB
Grid
控件;
DB
AdvanceComponent.pas包括Tcmbrec、T
DB
Cmbrec、T
db
grdrec等控件。安装步骤为:·第一步,打开Delphi,然后选择“Component”|“Install Components”菜单项;·第二步,在“Install Component”对话框的“Unit file name”栏
中
,使用“Browse”按钮将控件文件加进来;·第三步,单击“OK”按钮;·第四步,在弹出的“Confirm”对话框
中
,单击“Yes”按钮,安装该控件文件;·第五步,在“Information”对话框,单击“OK”按钮;·重复第二至第五步,安装所有需要的控件。安装完成后,在控件面板上出现新的标签“
DB
Advance”,上面有新安装的控件。之所以不写成包,是为了方便以后扩展和适应Delphi版本的更新。三、控件的使用1.Tcmbrec、T
DB
Cmbrec和T
db
grdrec控件 增加的保存内容放在当前目录下的“lst”子目录的Ini文件里,文件名为FileName属性的内容,
新增
属性Section让用户设置Init文件
中
“[ ]”段名,
新增
属性Field让用户设置数据表字段名。当然在T
db
grdrec控件
中
,Field字段可不设置,控件自动根据当前选取的字段设置。子目录“lst”,控件可自动创建。2.TRx
DB
Grid
控件 (1)FileName,Section,Field属性设置同上“1”; (2)FixedCols属性用来设置固定列数,从第一列到第FixedCols列; (3)TranslateFileName属性用来设置翻译文件名,放在“txt”子目录下,是文本文件,文件格式为:字段英文名@字段
中
文名。特别说明:TRx
DB
Grid
控件来源于著名的Rxlib2.75相关的控件,本人加了字段自动翻译的功能,该功能在综合查询时特别有用。
DB
Grid
各属性的设置
在 Delphi 语言的数据库编程
中
,
DB
Grid
是
显示
数据的主要手段之一。但是
DB
Grid
缺省的外观未免显得单调和缺乏创意。其实,我们完全可以在我们的程序
中
通过编程来达到美化
DB
Grid
外观的目的。通过编程,我们可以改变
DB
Grid
的表头、网格、网格线的前景色和背景色,以及相关的字体的大小和风格。 以下的示例程序演示了对
DB
Grid
各属性的设置,使 Delphi
显示
的表格就像网...
Delphi
DB
Grid
总结
在 Delphi 语言的数据库编程
中
,
DB
Grid
是
显示
数据的主要手段 之一。但是
DB
Grid
缺省的外观未免显得单调和缺乏创意。其实,我们完全可以在我们的程序
中
通过编程来达到美化
DB
Grid
外观的目的。通过编 程,我们可以改变
DB
Grid
的表头、网格、网格线的前景色和背景色,以及相关的字体的大小和风格。 以下的示例程序演示了对
DB
Grid
各属性的 设置,使 Delphi
显示
的表格就像网页
中
的表格一样漂亮美观。 示例程序的运行: 在 Form1 上放置
DB
Gr
DB
Grid
应用全书
DB
Grid
应用全书 在 Delphi 语言的数据库编程
中
,
DB
Grid
是
显示
数据的主要手段之一。但是
DB
Grid
缺省的外观未免显得单调和缺乏创意。其实,我们完全可以在我们的程序
中
通过编程来达到美化
DB
Grid
外观的目的。通过编程,我们可以改变
DB
Grid
的表头、网格、网格线的前景色和背景色,以及相关的字体的...
DB
Grid
应用一
在 Delphi 语言的数据库编程
中
,
DB
Grid
是
显示
数据的主要手段之一。但是
DB
Grid
缺省的外观未免显得单调和缺乏创意。其实,我们完全可以在我们的程序
中
通过编程来达到美化
DB
Grid
外观的目的。通过编程,我们可以改变
DB
Grid
的表头、网格、网格线的前景色和背景色,以及相关的字体的大小和风格。 以下的示例程序演示了对
DB
Grid
各属性的设置,使 Delphi
显示
的表格...
Delphi
5,930
社区成员
262,943
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章