设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
楼主: xiaomin_007
打印 上一主题 下一主题

[报表] (求助)列表框导出到报表或者生成查询

[复制链接]
19#
发表于 2010-10-7 17:28:18 | 只看该作者
CurrentDb.Execute "delete from tbl_PartInformation where 型式='" & Nz(Me![PartInformation_ChildForm]![txt_PartType]) & "'"

如果这样处理,您要确保你的型式是否是唯一的,不然会删除总为型式=你所选中的那个型式值.还有你这个型式是字符型,所以要加单引号才行的.你用那个编号已经是正确的,你为何要修改,因为编号是自动编号的,它是唯一值.
18#
 楼主| 发表于 2010-10-7 17:17:27 | 只看该作者
Private Sub CmdPartInforDelete_Click()
    On Error GoTo Err_CmdPartInforDelete_Click
   
    If Nz(Me![PartInformation_ChildForm]![txt_PartType]) <> "" Then
        CurrentDb.Execute "delete from tbl_PartInformation where 型式=" & Nz(Me![PartInformation_ChildForm]![txt_PartType])
        PartInformation_ChildForm.Form.Requery
        Me.Requery
    End If

    MsgBox "okokokok"
Exit_CmdPartInforDelete_Click:
    Exit Sub
Err_CmdPartInforDelete_Click:
    MsgBox Err.Description
    Resume Exit_CmdPartInforDelete_Click
End Sub
17#
发表于 2010-10-7 17:11:03 | 只看该作者
不明白你的意思.
16#
 楼主| 发表于 2010-10-7 17:02:59 | 只看该作者
是不是因为不是数字的原因?
15#
 楼主| 发表于 2010-10-7 16:49:51 | 只看该作者
真厉害,我要好好研究一下,可否留下QQ或者邮箱啊,希望以后能多多交流啊,
14#
发表于 2010-10-7 16:48:29 | 只看该作者
把你那段删除代码替换过来.
你打开记录的同时,删除那个记录,是会出现问题的.
13#
发表于 2010-10-7 16:47:55 | 只看该作者
'**************************删除现有记录***********************

Private Sub CmdPartInforDelete_Click()
    On Error GoTo Err_CmdPartInforDelete_Click
   
    If Nz(Me![PartInformation_ChildForm]![txt_PartNumber]) <> "" Then
        CurrentDb.Execute "delete from tbl_PartInformation where 编号=" & Nz(Me![PartInformation_ChildForm]![txt_PartNumber])
        PartInformation_ChildForm.Form.Requery
        Me.Requery
    End If

    MsgBox "okokokok"
Exit_CmdPartInforDelete_Click:
    Exit Sub
Err_CmdPartInforDelete_Click:
    MsgBox Err.Description
    Resume Exit_CmdPartInforDelete_Click
End Sub
12#
 楼主| 发表于 2010-10-7 16:21:00 | 只看该作者
新问题,在 做删除记录操作的时候,虽然删除成功,但是提示:行句柄引用了一个被删除的行,我使用了断点调试,但没找到原因啊,多谢指教
11#
 楼主| 发表于 2010-10-7 16:01:02 | 只看该作者
哦,多谢关照,我试试看,今天必须搞定啊,所以很急啊
10#
发表于 2010-10-7 15:23:38 | 只看该作者
是的,代码看上去比较多,杂,要去修改要花很多时间去看.设置断点就是在代码区域的左边非编辑区点击一下鼠标就可以了.就会在该行设置为红色标识,这样你运行的时候,它就会停顿在那里,你再按F8功能键,就可以逐行运行调试了.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-29 16:57 , Processed in 0.078428 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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