设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2138|回复: 8
打印 上一主题 下一主题

[模块/函数] +急盼回复:使用"INSERT INTO ( )VALUES( )"的用法

[复制链接]
跳转到指定楼层
1#
发表于 2009-6-26 18:14:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 cookyliang 于 2009-6-26 22:37 编辑

各位前辈:
最近我在做一个采购申报流程,在使用INSERT INTO ..(...)VALUES( ...)、UPDATE ( )SET ...WHERE...追加和更新记录的时候出现了问题:
如以下语句,当加入了[流水号](自动编号类型)、[申请日期](日期/时间类型)的字段和变量后,均出现“运行时错误:13,类别不匹配”的错误提示。
估计是这两个变量在引用时缺少了什么,恳请各位前辈给予指点和纠正。
感谢+急盼回复!!

Private Sub cmd申报_Click()
    Dim R1, R2 As QueryDef  
    Dim sql As String           
        sql = "INSERT INTO TA001单据录入信息(流水号, 采购单No, 申请人员ID, 申请日期)" + "VALUES(""" + txt流水号 + """" + ",""" + No + """" + ",""" + txt申请人员ID + """" + ",""" + txt申请日期 + """" + ") "
        Set R1 = CurrentDb.QueryDefs("Q001单据录入信息")     
        R1.sql = sql                           
        R1.Execute
        Set R2 = CurrentDb.QueryDefs("Q200单据状态更新")        
        R2.sql = "UPDATE TA200日记账营运物资采购 SET 单据完成状态=""已申报"" , 单据可行操作=""待审批""  WHERE 流水号 =" + """" + txt流水号 + """"      
        R2.Execute
End Sub

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2009-6-26 18:15:07 | 只看该作者
急盼~~
3#
发表于 2009-6-26 19:45:44 | 只看该作者
你都没弄明白语法
4#
发表于 2009-6-26 20:12:17 | 只看该作者


建议楼主先学习再动手编程。 在没有学会如何调试程序之前,不要用手开发。
5#
 楼主| 发表于 2009-6-26 22:27:19 | 只看该作者
O...
6#
发表于 2009-6-26 22:37:54 | 只看该作者
为了减少烦恼,建议用查询向导来处理,再慢慢进阶
7#
 楼主| 发表于 2009-6-26 22:37:55 | 只看该作者
流水号, 采购单No, 申请人员ID是数字型,申请日期是日期型。
小菜鸟也估计是这里用错了,请问应该怎么修改呢?
8#
 楼主| 发表于 2009-6-27 09:56:39 | 只看该作者
汇报一下
修改并运行成功:
Private Sub cmd申报_Click()
    Dim R1, R2 As QueryDef  
    Dim sql As String      
   
        sql = "INSERT INTO TA001单据申报信息(流水号, 采购单No, 申请人员ID, 申请日期, 修改日期, 修改时间)VALUES('" & txt流水号 & " ','" & No & " ','" & txt申请人员ID & " ','" & txt申请日期 & " ','" & txt修改日期 & " ','" & txt修改时间 & " ') "
        Set R1 = CurrentDb.QueryDefs("Q001单据申报信息")     
        R1.sql = sql                                
        R1.Execute
        Set R2 = CurrentDb.QueryDefs("Q200单据状态更新")         'R2所应用的更新查询文件名称
        R2.sql = "UPDATE TA200日记账营运物资采购 SET 单据完成状态='已申报' , 单据可行操作='待审批'  WHERE 流水号 =Cstr('" & txt流水号 & "')"   
        R2.Execute
End Sub
9#
 楼主| 发表于 2009-6-27 09:57:37 | 只看该作者
感谢前辈们关注!
小菜鸟会继续边跌边学边用的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-12 17:42 , Processed in 0.112990 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表