| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 595 人关注过本帖
标题:[求助]怎样通过增加触发命令按纽来进行数据的写入控制
只看楼主 加入收藏
nxwzyb1860
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-5-18
收藏
 问题点数:0 回复次数:5 
[求助]怎样通过增加触发命令按纽来进行数据的写入控制

各位高工:
本人愚钝,有个问题请教各位,我做了一个连接数据库的窗体,其中有ado控件和绑定控件TEXT,数据库的连接、显示成功,但我只要一改变文本框的内容就直接改变了数据库的内容,问怎样通过增加触发命令按纽来进行数据的写入控制。即:单击命令按纽将文本内的显示数据写入数据库。不单击命令按纽,即便是文本框的内容发生了改变也不更改数据库。

搜索更多相关主题的帖子: 数据库 命令 触发 文本 控件 
2007-05-18 18:14
ouzhiguang
Rank: 1
来 自:湖南长沙
等 级:新手上路
威 望:1
帖 子:240
专家分:0
注 册:2007-5-18
收藏
得分:0 

Private Sub Command1_Click()
if text1.text<> "" then
adodc1.recordset("字段名")=text1.text
adodc1.recordser.updata
end if
end sub
完成修改!

2007-05-18 22:54
nxwzyb1860
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-5-18
收藏
得分:0 

谢谢ouzhiguang的回复,我想这样能很好的进行命令按纽的触发写入,但无法避免不触发按纽直接改变文本框里的内容后,当该文本框失去焦点后,同样可以将改变的内容写入数据库里?!对不对。

2007-05-19 09:55
nxwzyb1860
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-5-18
收藏
得分:0 

谢谢大家,我通过解除文本框与ado的绑定后解决了问题。

2007-05-19 17:27
ouzhiguang
Rank: 1
来 自:湖南长沙
等 级:新手上路
威 望:1
帖 子:240
专家分:0
注 册:2007-5-18
收藏
得分:0 

你的问题我没出现过,按道理数据库里的东西 不会不经过命令就会改变的,除非你用了一些对数据库数据立即修改的控件!
那我再想想办法,针对你的情况,TEXT既然已经绑定了,那么查询以后,找到的结果就会显示到相应的text中!你能不能把你的源代码 发过来看看!

要不你就不使用TEXT与数据库绑定,
Private Sub Command1_Click()
if text1.text<> "" then
adodc1.recordset("字段名")=text1.text
adodc1.recordser.updata
end if
end sub
添加 修改都这样
查询 比如说查询ID吧
Private Sub Command2_Click()
if text2.text<> "" then
adodc1.refresh
adodc1.recordset.find("ID =" & text2.text)
if adodc1.recordset.eof or adodc1.recordset.bof then
msgbox" 查无此人!"
else
text1.text=adodc1.recordset("字段名") 比如说是"姓名"
end if
end if
end sub
删除那就要先查询以后 再进行操作!
text不绑定,添加和修改操作刚好和查询是反过来
你看看
adodc1.recordset("字段名")=text1.text 这是添加或修改
text1.text=adodc1.recordset("字段名") 这是查询以后的显示问题

2007-05-20 11:18
nxwzyb1860
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-5-18
收藏
得分:0 

真的谢谢ouzhiguang!我通过以上方法解决了这个问题,可是我当我用datacombo和adodc做登陆窗体时新的问题出现,如果不把两者绑定,那么无法象TEXT那样把数据库内的数据调出来再给datacombo显示,但当绑定后,在第一次行时如果用第2条及以下的用户登陆,也将直接更改第一条记录内的用户名为登陆的用户名。只次更改1次,接着运行正常,现把原代码贴上传,请您指正!(我怎么把文本直接贴不上来!)

u7AZ7YRf.rar (2.81 KB) [求助]怎样通过增加触发命令按纽来进行数据的写入控制


2007-05-22 07:59
快速回复:[求助]怎样通过增加触发命令按纽来进行数据的写入控制
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028281 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved