vb怎样调用access中的数据进行运算!请多多指教!越详细越好!急!
程序在运行时,access数据库的表已经显示在vb的窗体中(我是用ADODC和DataGrid控件实现的)但在程序运行中我想在DataGrid表中改变几个参数,当参数改变...
程序在运行时,access数据库的表已经显示在vb的窗体中(我是用 ADODC和DataGrid控件实现的)但在程序运行中我想在DataGrid表中改变几个参数,当参数改变时使与之相关联的参数也在DataGrid表中发生改变。例如,表头第一个参数是外径和第二个参数内径 第三个参数是外径与内径平方和的开方 也就是说 我在表中任意改变第一个参数或第二个参数,第三个参数也要在表中随之发生改变。第二个问题就是:怎样将这三个参数调用出来(就像vb中的数据文件那样)可以在其它调用进行运算。不胜感激!
展开
1个回答
展开全部
第一个问题改变DataGrid控件是不能对某个单元格设定的吧 它没有Cells()这样的方法
我想了下如果要实现只能多用个textbox (设置不可见)。改了某一个数值以后,在把DataGrid控件中的参数向数据库中保存的那个事件中,计算内外径的平方的开方,把结果存到那个textbox中,然后点一下你要修改的那个单元格,点保存按钮
Private Sub Command2_Click()
On Error Resume Next
DataGrid1.Text = Text5.Text
DataGrid1.AllowUpdate = True
end sub
我水平有限只能用这个方法了,希望能帮到你
第二个问题 你定义几个变量(最好为公共变量)如:
wj = val(rs1.Fields("外径"))
nj = val(rs1.Fields("内径"))
这样就可以把他们作为变量进行计算了
我想了下如果要实现只能多用个textbox (设置不可见)。改了某一个数值以后,在把DataGrid控件中的参数向数据库中保存的那个事件中,计算内外径的平方的开方,把结果存到那个textbox中,然后点一下你要修改的那个单元格,点保存按钮
Private Sub Command2_Click()
On Error Resume Next
DataGrid1.Text = Text5.Text
DataGrid1.AllowUpdate = True
end sub
我水平有限只能用这个方法了,希望能帮到你
第二个问题 你定义几个变量(最好为公共变量)如:
wj = val(rs1.Fields("外径"))
nj = val(rs1.Fields("内径"))
这样就可以把他们作为变量进行计算了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询