设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] “3615”是什么意思???

[复制链接]
跳转到指定楼层
1#
发表于 2011-4-5 00:33:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2011-4-5 01:19:32 | 只看该作者
hoho,只有一个图片不好说什么。如果是代码的话,请检查定义的变量类型或者记录集的字段类型是否有误;如果是查询的话,请检查关系联接是否有问题。——我初学时常常会把自动编号和长整型之类的做联接,甚至还试过文本型和数值型做联接……O(∩_∩)O~,最好传上附件再说吧。
3#
 楼主| 发表于 2011-4-5 20:46:36 | 只看该作者
是VBA代码,请帮我看看错在哪里
Private Sub cmdQuery_Click()
    On Error GoTo Err

    Dim strsql As String

    strsql = "SELECT 操作日记.操作时间, 操作日记.计算机名, UserList.UserName,"
    strsql = strsql & " 操作日记.操作描述"
    strsql = strsql & " FROM 操作日记 INNER JOIN"
    strsql = strsql & " UserList ON 操作日记.操作员 = UserList.UserName"
    strsql = strsql & " WHERE 操作日记.操作日记ID > 0"


    If (Not IsNull(Me.txtStartDate)) And (Not IsNull(Me.txtEndDate)) Then
        strsql = strsql & " AND 操作日记.操作时间 BETWEEN #" & Format(Me.txtStartDate, "yyyy-m-d  00:00:00") & "#"
        strsql = strsql & " AND #" & Format(Me.txtEndDate, "yyyy-m-d  23:59:59") & "#"
    End If

    If Me.cboName <> 0 Then
        strsql = strsql & " AND 操作日记.操作员 = " & Me.cboName
    End If


    strsql = strsql & " ORDER BY 操作日记.操作时间"

    Debug.Print strsql

    Me.操作日记窗体子窗体.Form.RecordSource = strsql
    Exit Sub

Err:
    MsgBox Err.Number & Err.Description

End Sub
4#
发表于 2011-4-5 23:01:27 | 只看该作者
  If Me.cboName <> 0 Then
        strsql = strsql & " AND 操作日记.操作员 = " & Me.cboName
    End If
可能需要加上引号(如果操作员字段是文本的话):
  If Me.cboName <> 0 Then
        strsql = strsql & " AND 操作日记.操作员 = ’" & Me.cboName&“‘”
    End If

没看到附件暂时只发现这一点,你不妨把这一句改成注释(即在前面加英文输入法的单引号),执行后按下Ctrl+G,把立即窗口的文本贴上来看看?
Me.操作日记窗体子窗体.Form.RecordSource = strsql
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-17 05:53 , Processed in 0.074607 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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