设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[Access本身] 此代码如何修改,提示参数不足?

[复制链接]
跳转到指定楼层
1#
发表于 2010-10-18 18:29:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 lixiang_30 于 2010-10-18 18:51 编辑

Private Sub Command4_Click()
Dim sql As String
Dim datinput As String
Dim jitaibianhao As String
datinput = InputBox("请输入")
jitaibianhao = InputBox("请输入机台编号")
If MsgBox("是否确定要机台数据?", vbYesNo, "警告") = vbNo Then Exit Sub
sql = "INSERT INTO 表1 ( 件号, 件名规格,日期,机台编号)  SELECT 件号,件名规格,#" & datinput & "#," & jitaibianhao & " FROM 表2"
     CurrentDb.Execute sql
    MsgBox "添加完毕.", vbInformation
    Me.表1_子窗体.Requery
End Sub


只要一输入汉字或字母就
提示 参数不足 期待是1  
输入数字是没有问题
如何修改??? 请高人指点!!

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2010-10-18 23:02:12 | 只看该作者
看看你的表数据类型是否设置对了!
3#
发表于 2010-10-19 06:59:34 | 只看该作者
如果你的“机台编号”可以是字符型的,那命令应更改为:& "#,'" & jitaibianhao & "' FROM 表2"
可要仔细看哦。
4#
发表于 2010-10-19 09:03:41 | 只看该作者
datinput = InputBox("请输入")
‘输入日期
jitaibianhao = InputBox("请输入机台编号")
’输入机台编号
5#
 楼主| 发表于 2010-10-19 13:05:01 | 只看该作者
回复 li08hua 的帖子
谢谢!!!这个办法好!!

   
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-21 06:44 , Processed in 0.089351 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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