Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

3464标准表达式中数据类型不匹配

辛迪  发表于:2015-09-02 15:02:42  
复制

我在模仿报销管理系统的时候,有个修改功能一直报3464标准表达式中数据类型不匹配的错。

代码如下:

Private Sub Form_Load()

Dim rst As Object
Dim strSQL As String
Dim currentID As String
currentID = Form_frmCX_Cgy.Form.员工ID
strSQL = "select * from 采购员信息表 where 员工ID ='" & currentID & "'"
Set rst = CurrentDb.OpenRecordset(strSQL, dbOpenDynaset)
rst.MoveFirst
Me.txtname = rst!员工姓名
Me.txtsex = rst!性别
Me.txtdate = rst!创建时间
rst.Close
Set rst = Nothing
End Sub


我调整了下原有的报销管理系统,做成先查询,对查询到的结果进行“编辑”

然后弹出编辑对话框,编辑保存。

但是我不知道代码要如何实现。敢问各位高手,如果调整成这种逻辑,代码如何写呀?


 

Top
zhaoyoulong 发表于:2015-09-02 16:55:37

看看 员工ID  和 currentID是不是同一类型

或把

员工ID ='" & currentID & "'"

改成

员工ID =" & currentID 看看




总记录:1篇  页次:1/1 9 1 :