|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
我想做个表格和数据库连接,达到的功能如下:在单元格A1位置输入器件的名称Y,单元格B1位置输入器件的数量X,单元格C1位置自动出现Y的单价,单元格D1位置出现总价。然后再EXCEL用了 DAO 引用
附件.rar
(171.7 KB, 下载次数: 31)
如下:
Function Price(Name)
Dim dbs As Database
Dim rst As Recordset
Dim qdf As string
Set dbs = OpenDatabase("c:\db1.mdb")
qdf = "select 单价 from 产品 where 名称='" & name & "'"
Set rst = dbs.OpenRecordset(qdf)
Price = rst.Fields("单价")
End Function
接着切换到EXCEL表格界面,C1单元格中输入
=Price(A1)
D1单元格中输入
=C1*B1
可是为什么不能用 是哪里错了吗?我是新手 求助啊。。。具体看附件 错误的地方麻烦指正啊~~~ |
|