vb的data控件的问题

现有access表:学生表,里面有学号,姓名2个字段现在data1关联到这个表然后text1显示的是学号,text2显示的是姓名然后有2个按钮command1是:Data... 现有access表:学生表,里面有学号,姓名2个字段
现在data1关联到这个表
然后text1显示的是学号,text2显示的是姓名

然后有2个按钮
command1是:Data1.Recordset.AddNew
command2是:Data1.Recordset.Update
Data1.Refresh
我的意思按了command1后在text1和text2里输入数据
然后在按一下command2后就保存到学生表里
思路是对的对吧

可是现在有个问题
不按command1,在 text1和text2里输入点什么数据后
只要点一下别的什么地方,比如data1的左右箭头,他就添加到数据空里去饿,根本不要我按command1和command2的

怎么让他只有按了command1后才能开始添加数据,按了command2后才加到数据库里

还有一个问题是,如果有command1 command2 command3 data1 data2
text1 text2 能不能只写一句话就让他们的enable=false啊?
展开
 我来答
时速速递
2008-11-22 · TA获得超过132个赞
知道答主
回答量:110
采纳率:0%
帮助的人:111万
展开全部
其实是这样的,data在你点左右箭头的时候,它会先自动保存数据的,然后才转到你想转到的地方。
text1 text2 能不能只写一句话就让他们的enable=false啊?你这问题问得很好!很有编程的天赋,不过这不大可能。但你能用一个过程实现.
sub 过程名()
Text1.Enabled = False
Text2.Enabled = False
End Sub
然后调用这个过程:
Call 过程名
如果你还有什么问题,可以有我联系:
QQ 441252792
rakey_zcw
2008-11-21 · 超过32用户采纳过TA的回答
知道答主
回答量:108
采纳率:0%
帮助的人:99万
展开全部
你是不是把text也连接到数据库里面了?如果没有的话,电脑没有这么聪明会自动添加的。你的思路正确。我写过很多,都不会发生。除非!!把text控件本身连接进去。应该说你不用输入什么的,直接翻页,TEXT里面也会显示内容的
你的写法都正确。
第二个问题不可能。要么就是把整个FORM都enable=false
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式