设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2449|回复: 17
打印 上一主题 下一主题

[其它] 如何使用SQL?

[复制链接]
跳转到指定楼层
1#
发表于 2007-2-8 15:01:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我设计了一个查询按钮,在其中我想自己设计一个查询

我用SQL 语句写了 select * from 表名 where 条件

为什么提示有缺少 case 语句

如果不能直接执行 SQL 语句 那应该如何设计呢?



[此贴子已经被作者于2007-2-10 17:22:49编辑过]

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2007-2-8 17:58:00 | 只看该作者
我曾经用过VFP,在按钮里直接可以用SQL语句,在access里,为什么不能直接用呢?
3#
 楼主| 发表于 2007-2-8 22:35:00 | 只看该作者
帮帮忙,真的不会,诚实求助!!
4#
发表于 2007-2-8 22:43:00 | 只看该作者
看看你的代码怎样写的
5#
发表于 2007-2-8 23:10:00 | 只看该作者
我猜您在vba代码窗体中直接输入sql语句了。
6#
发表于 2007-2-8 23:26:00 | 只看该作者
试试

DoCmd.RunSQL "select * from 表名 where 条件"

or:


CurrentProject.Connection.Execute "select * from 表名 where 条件"

[此贴子已经被作者于2007-2-8 15:26:41编辑过]

7#
 楼主| 发表于 2007-2-8 23:28:00 | 只看该作者
4-5楼,我确实在VBA代码窗体里直接输入SQL语句了,本人确实对ACCESS不太熟悉,

我是在VBA代码窗体中输入了: select * from 表名 where 条件

执行时出错,提示缺少:case语句.

怎样写SQL语句呢? 求助!!
8#
发表于 2007-2-8 23:53:00 | 只看该作者
以下是引用andymark在2007-2-8 15:26:00的发言:


试试

DoCmd.RunSQL "select * from 表名 where 条件"

or:


CurrentProject.Connection.Execute "select * from 表名 where 条件"



[em12][em12][em12]

版主,RunSQL命令是不能运行选择查询的。

楼主,您的需求到底是什么呢?由于您学过其他语言但不懂access,容易将其他语言的概念带进来,就容易犯错。

您说清楚了,我们就好帮您。
9#
发表于 2007-2-8 23:59:00 | 只看该作者
在VBA中使用SQL查询语句,要用双引号引起来,否则会出现错误的。

像你那样使用:select * from 表名 where 条件,因为select是VBA中的关键字,所以会产生缺少 case 语句的错误。
10#
 楼主| 发表于 2007-2-9 03:17:00 | 只看该作者
    是的,我想查询一个表中的金额大于或小于一个数值,所以就想用SQL语句来实现,没想到不是我所想像中的情况,ACCESS中的SQL使用不像别的语言中使用一样,有几本书介绍过,本人也使用过,但ACCESS不是这么回事!  

   请指点!真的不会用!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-15 01:18 , Processed in 0.090661 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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