单击"添加"按钮后,可直接在dbgrid最末尾添加一新行供用户输入,输完回车即可添加到库.
请问如何实现?谢谢了!
请问如何实现?谢谢了!
解决方案 »
- delphi 连接 SDAC de 神马情况?
- delphi 写一个 关于进程的dll
- delphi 6 运行问题
- 输入法自动切换的遗留问题,琢磨好久了,一直没解决,哪位高手指点下,不甚感激
- CxGrid如何用鼠标右键自由选择统计类型阿
- GF给我出了一个字谜,想好久没结果,希望大家帮我想想先。
- 如何insert into ***插入BLOB类型的字段?
- 怎么用spcomm控件得到串行口rs232连接设备中的数据?
- 100分,我在建立表后,每个表都建立一个主键,但每次做关系图都有麻烦
- 发布DHTML编辑器、RTF 3.0编辑器、Mail组件等一批控件源码
- 如何用串口发送ASCII码??我希望用Spcomm控件来发送和接收。
- ADO连接SQLserver 如何去掉 database login的 对话框??(login promot 已经为 False)
ButtonSave.SetDefault;
是ADOQuery1.Insert;
但是只是一个insert的话 一般都是在倒数第2条纪录那里添加 然后保存才回到最末尾
楼主问 怎么样直接在最末尾添加
我也没解决
if AdoQuery.ismodify then AdoQuery.post;
ADOQuery.Append;
dbgrid直接与数据库相连,你添加完之后鼠标点一下别的地方实际上就已经保存到数据库了
不过,为了防止出错,你可以加一个保存按钮,在click事件中添加
if ADOQuery.state in [dsEdit,dsInsert] then
ADOQuery.Post;
adoquery1.edit;
在DBGRID事件中写如下代码:
adoquery1.post;
ADOQuery.Post;