我用adoquery datasource dbgrid选择数据库记录再显示数据,现在要实现用鼠标选中一条记录,然后点击一个“修改”按钮,弹出一个窗口,窗口中的edit中分别获取dbgrid中的内容,修改后点击“确定”,实现数据库记录的更新,并且刷新dbgrid中的数据。急啊!!帮帮忙啦!!
解决方案 »
- TQuery如何将非utf8的字符存到utf8的mysql数据库中?
- 有关delphi的dbexpress连mysql数据库的问题
- 有一时间字段,如何在里面区分分和秒呢?
- COM中的全局接口表(GIT)不能用????
- 谁有好的DELPHI开发群???!!!本人收集中!!!!目前我的群数已达20。
- ■■■■高分求助,如何删除IE缓存中指定格式的文件?■■■
- 魔术棒功能
- 怎么清除ie的缓存?
- FRAME 相关问题 ***高分求教***
- 谁知道ACCESS的SQL语法查询字段空值,和一个字符串在另一个字符串在另一个字符串中的SQL语法
- 高手请教,Dll中的新建线程?主是是Synchronize问题,以下代码为何老出错:“Missing operator or semicolon”
- 有没有类似RichEdit,但是能保存为HTML的VCL。
使用DBEDIT可以不用写代码,数据源与DBGRID一致即可,修改后提交,有刷新DBGRID数据。
上面添加N个DBEDIT
这些DBEDIT的DATASOURCE属性是dbgrid所在的窗体名.dbgrid的DATASOURCE属性
如:dbgrid所在的窗体名为form1,dbgrid的DATASOURCE属性datasource1dbedit1.datasource := form1.datasource1其他的应该知道了吧就和在一个窗体中一样的
form2.edit1.text:=adoquery1.fieldbyname('').asstring;
。
。
在另一个窗体中写:
form1.adoquery1.edit;
form1.adoquery1.fieldbyname('').asstring:=edit1.text;
form1.adoquery1.post;