设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[其它] [求助]insert语句不能插入二条记录?[已解决]

[复制链接]
跳转到指定楼层
1#
发表于 2007-3-28 16:25:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    For m = 1 To 2
        lackstr = Format(Year(DateAdd("m", n, Me.intime)) & "-" & Month(DateAdd("m", n, Me.intime)), "yyyy-mm")
        stemp = "INSERT INTO lack"
        stemp = stemp & "(emid,shoes,clothing,electricity,others,yearmonth)"
        stemp = stemp & "VALUES('" & Me.emid & "',0,50,0,0,'" & lackstr & "')"
        DoCmd.RunSQL stemp
        n = n + 1
    Next m

以上代码执行后,只向LACK表中插入一行数据,应该是二行才对,不知为什么?

[此贴子已经被作者于2007-3-28 13:11:03编辑过]

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2007-3-28 18:38:00 | 只看该作者
    '计算服装费
    Dim lackstr As String
    Dim m, n As Integer
    If Day(Me.intime) <= 15 Then
        n = 1
    Else
        n = 2
    End If
        lackstr = Format(Year(DateAdd("m", n, Me.intime)) & "-" & Month(DateAdd("m", n, Me.intime)), "yyyy-mm")
        stemp = "INSERT INTO lack"
        stemp = stemp & "(emid,shoes,clothing,electricity,others,yearmonth)"
        stemp = stemp & "VALUES('" & Me.emid & "',0,50,0,0,'" & lackstr & "')"
        DoCmd.RunSQL stemp
        n = n + 1
        lackstr = Format(Year(DateAdd("m", n, Me.intime)) & "-" & Month(DateAdd("m", n, Me.intime)), "yyyy-mm")
        stemp = "INSERT INTO lack"
        stemp = stemp & "(emid,shoes,clothing,electricity,others,yearmonth)"
        stemp = stemp & "VALUES('" & Me.emid & "',0,50,0,0,'" & lackstr & "')"
        DoCmd.RunSQL stemp
    MsgBox "社员:" & Me.emname & "的" & Month(Me.intime) + n - 1 & "月与" & Month(Me.intime) + n & "月服装费已预定扣除!", vbInformation, "服装费已扣除"



以上执行的效果也是一样,问题出在那????
3#
 楼主| 发表于 2007-3-28 19:49:00 | 只看该作者
希望高手指点一下!!!!实在是想不通这个道理!

点击这里给我发消息

4#
发表于 2007-3-28 20:54:00 | 只看该作者
两条记录的关健字段值是否一样?
5#
 楼主| 发表于 2007-3-28 21:04:00 | 只看该作者
是一样的,就是yearmonth字段不一样

谢谢,经你提醒后我突然发现emid那个字段是不能设为主键的,取消它的主键后,问题已解,多谢了!

[此贴子已经被作者于2007-3-28 13:10:34编辑过]

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

本版积分规则

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

GMT+8, 2025-1-10 22:57 , Processed in 0.081187 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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