永发信息网

在access数据库中如何将窗体中自动计算的值存入表中

答案:2  悬赏:80  手机版
解决时间 2021-03-14 19:30
在窗体中有A和B两个文本框,分别对应表中的A和B两个字段。在窗体中B=A*系数,但表中B的值始终为0。请问各位高手如何将窗体中计算B=A*系数的值自动存入表中,回答细点,小弟是新手,在这儿先谢谢各位了!!!!!!!!
最佳答案
先建个模块,在里面写以下代码
Public Function gosql(ByVal sql As String, msgstring As String) As ADODB.Recordset
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
sql = Trim(sql)
Set cn = New ADODB.Connection
cn.Open ConnectionString
If Left(sql, 6) = LCase("insert") Or Left(sql, 6) = LCase("delete") Or Left(sql, 6) = LCase("update") Then
cn.Execute sql
msgstring = Left(sql, 6) & "操作成功"
Else
Set rs = New ADODB.Recordset
rs.Open sql, cn, adOpenKeyset, adLockOptimistic
Set gosql = rs
msgstring = "查询到" & rs.RecordCount & "条记录"
End If

Set rs = Nothing
Set cn = Nothing
End Function
Public Function ConnectionString()
ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\DATA.mdb;"‘“DATA.MDB”是数据库文件地址
End Function

然后在窗体上建两个文本A,B。和一个按钮输入以下代码
Private Sub Command1_Click()
Dim rs As ADODB.Recordset
Dim msgstring As String
Dim sql As String

sql = "select * from 表 where B='" & Text1.Text & "'"
Set rs = gosql(sql, msgstring)

rs.AddItem
rs("B") = Text1.Text
rs("A") = Text2.Text
rs.Update
End Sub

Private Sub Text2_Change()
On Error Resume Next
Text1.Text = Text2.Text * 2
End Sub
全部回答
搜一下:在access数据库中如何将窗体中自动计算的值存入表中
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
农行周六不办个人业务包括开卡销卡吗
如果要查询进度 ,是不是只有自己去工商局问
招商银行信用卡买苹果6s分期是一下把钱扣完还
邵阳市宝庆精神病医院在哪里啊,我有事要去这
车祸双方均有责任医疗费用应由哪方支付?
纹道符纹在那好? 求解啦
穿越到青楼,后被王爷看上致使一把火烧了青楼
我昨天晚上看到神仙了
新界泵业地址在什么地方,想过去办事
微信联通签到送的流量
魅蓝3和魅蓝5哪个好
深圳西站-售票厅怎么去啊,有知道地址的么
谁知道有什么办法从很远很远很远的地方链接到
朋友结婚适合送什么装饰画礼品 油画礼品送
爱国古诗句,要快!!!
推荐资讯
旭辉·华庭地址有知道的么?有点事想过去
自驾{急}(从安徽黄山-浙江丽水)路线以及行
赑屃怎么读
我是陕西省的考生,但是想去省外。我在省外能
CF新手怎么玩好狙?(走Z字路线又该怎么玩?
深圳的工业设计公司,模具公司,是不是有一家
本人刚买一台电脑,i3 4130CPU H81主板 金邦DD
从广州到达州k4232的总行程是多少?
2015北大中文核心期刊目录还没出,那么在出目
盛达摩托车商行我想知道这个在什么地方
众磊石材这个地址在什么地方,我要处理点事
太原市住建委主任王忠被调查
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?