Access交流中心

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

快速开发平台新增记录弹出窗体中增加复制当前选中记录按钮,出现错误“标准表达式中数据类型不匹配”请高手帮忙找一下问题

cth  发表于:2017-02-21 22:14:48  
复制

在快速开发平台中点击新记录,会复制当前选中的记录,不知哪里错了无运行。

运行时错误’-2147217913 (80040e07)':

标准表达式中数据匹配。

点击调试出现下列提示

请大家帮忙解决一下比较着急,非常感谢!!

                                           


End SubPrivate Sub 复制当前选中记录_Click()
  Dim strSQL As String
  Dim cnn As Object
  Dim rst As Object
  Set cnn = CurrentProject.Connection
 
   strSQL = "SELECT * FROM [审批单流水记录] WHERE [序号]=" & SQLText(Form_frm审批单流水记录.sfrList.Form![序号])
    Set rst = OpenADORecordset(strSQL, , cnn)
    Me![合同性质] = rst![合同性质]
    Me![合同类型] = rst![合同类型]
    Me![承揽合同名称] = rst![承揽合同名称]
    Me![工程名称] = rst![工程名称]
    Me![发包方] = rst![发包方]
    Me![施工方] = rst![施工方]
    Me![承办单位] = rst![承办单位]
    Me![经办人] = rst![经办人]
    Me![合同编号] = rst![合同编号]
    Me![合同签署日期] = rst![合同签署日期]
    Me![合同金额] = rst![合同金额]
    Me![合同范围] = rst![合同范围]
    Me![结算额] = rst![结算额]
    Me![分包金额] = rst![分包金额]
    Me![分包结算额] = rst![分包结算额]
    Me![分包单位资质] = rst![分包单位资质]
    Me![是否招投标] = rst![是否招投标]
    Me![分包范围] = rst![分包范围]
    Me![存档日期] = rst![存档日期]
    Me![存档人] = rst![存档人]
    Me![合同状态] = rst![合同状态]
    Me![流转单\补签单] = rst![流转单\补签单]
    Me![流程开始日期] = rst![流程开始日期]
    Me![流转单编号] = rst![流转单编号]
    Me![其他说明] = rst![其他说明]
    Me![合同附件] = rst![合同附件]
    Me![分包定价方式] = rst![分包定价方式]
    rst.Close
    Set rst = Nothing
    Set cnn = Nothing
End Sub



 

Top
MDZZ 发表于:2017-02-22 08:12:23
文本型表示法 '" & 变量 & "'
日期型表示法 #" & 变量 & "#

数值型(布尔型)表示法 " & 变量

strSQL = "SELECT * FROM [审批单流水记录] WHERE [序号]=" & SQLText(Form_frm审批单流水记录.sfrList.Form![序号])

问题在这吧



仙来 发表于:2017-02-22 08:48:07

 strSQL = "SELECT * FROM [审批单流水记录] WHERE [序号]=" & SQLText(Me.OpenArgs)

试试



cth 发表于:2017-02-22 12:31:29

回复1楼MDZZ

应该怎样才能弄好。我的序号字段是自动编号从1开始的,应该怎么办?



cth 发表于:2017-02-22 12:39:15

回复2楼 仙来 刚才试了还是不好用,

运行时错误‘2113’

您为该字段输入的值无效



MDZZ 发表于:2017-02-23 08:06:26
" & Form_frm审批单流水记录.sfrList.Form![序号]

杜超 发表于:2017-02-23 15:47:51
strSQL = "SELECT * FROM [审批单流水记录] WHERE [序号]=" & Nz(Form_frm审批单流水记录.sfrList.Form![序号])

cth 发表于:2017-02-24 16:12:22

回复5楼MDZZ和6楼杜超

谢谢老师们的帮助通过试验已经能成功复制选中的记录了,不过还有个问题对你们来说应该处理,请老师们再帮下忙,如果在修改窗体下,复制窗体内容为新增记录应该怎样改?太感谢了可以用同一个按钮?




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