设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[Access本身] [求助]字段名如何使用变量

[复制链接]
跳转到指定楼层
1#
发表于 2006-8-1 20:15:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
变量cl和sj由窗体上的文本框得到。初次在access中写vba,我不知道在sql查询中如何将字段名用变量表示。系统提示:运行时错误,语法错误,操作符丢失。

请前辈指点,谢谢。

代码如下:

Private Sub 还车时间_AfterUpdate()
Dim sj As String
Dim cl As String


cl = Me.车类.Value

    Select Case Me.使用时间.Value
        Case Is <= 2
        sj = "2小时价格"
        Case 2.1 To 4
        sj = "4小时价格"
        Case 4.1 To 23.9
        sj = "8小时价格"
        Case 24 To 719.9
        sj = "24小时价格"
        Case Else
        sj = "30天价格"
    End Select
   
Dim db As DAO.Database
Dim rs As DAO.Recordset

Set db = CurrentDb()
Set rs = db.OpenRecordset("select  " & sj & " from 价格 where 车类 ='" & cl & "'")

    rs!sj = Me.使用费用.Value
    rs.Close

    Set db = Nothing
End Sub

[此贴子已经被作者于2006-8-1 12:15:33编辑过]

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-8-1 20:51:00 | 只看该作者
用DEBUG.PRINT 看"select  " & sj & " from 价格 where 车类 ='" & cl & "'"
3#
发表于 2006-8-2 00:10:00 | 只看该作者
看看where子句的单引号的使用是否符合要求。
4#
 楼主| 发表于 2006-8-2 03:46:00 | 只看该作者
谢谢各位的回复。在屡次试验不得要领之后,我重新构建了表的结构,将变量改为字段条件。目前问题解决。但还是希望知道字段名如何使用变量。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-26 04:21 , Processed in 0.093320 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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