CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

用于Access数据库的sql语句的问题?

楼主fangzhouyu(海里游泳的鱼)2004-09-01 10:51:32 在 Delphi / 数据库相关 提问

数据库是Access,我用Sql语句查询,有where的语句有问题,请问Access不支持where吗?  
  类似这样的语句怎么写:select   *   from   table1   where   字段1   =   a 问题点数:30、回复次数:15Top

1 楼kaguo(▲) Guozhi(★★★★★)回复于 2004-09-01 11:06:29 得分 2

支持啊,一般是你的sql语句引号问题  
  strSql:='Select   *   from   t1   where   aa='+quotedstr(edit1.text);Top

2 楼delphiseabird(沙鸥)回复于 2004-09-01 11:11:54 得分 2

select   *   from   table1   where   [字段1]   =   'a'Top

3 楼dyzg(地藏)回复于 2004-09-01 11:17:42 得分 2

Access肯定支持啦,在执行SQL语句之前,可以用showmessage把那个SQL语句用对话框显示出来,很容易看出有无问题(仅在调试时).Top

4 楼angle097113(深思不解)回复于 2004-09-01 12:24:18 得分 2

把你的完整的sql语句写出来看看  
  有可能你的字段是关键字造成的Top

5 楼ghy412(用心良苦)回复于 2004-09-01 12:31:19 得分 2

肯定支持,一定是你的sql语句语句有问题!Top

6 楼amethystmeteor(紫色流星)回复于 2004-09-01 12:44:36 得分 2

Access   中使用SQL   与SQLSERVER中有点不同,比如日期一般是  
  字段=#DateValue#  
  查查相关资料吧Top

7 楼GoldShield(李柏岑)回复于 2004-09-01 13:16:09 得分 2

肯定支持哪.自己的语句出问题了Top

8 楼lianshaohua(永远深爱一个叫“...”的好女孩儿!)回复于 2004-09-01 13:49:15 得分 2

一定支持的,用动态的SQL语句吧:  
  adoquery1.close;  
  adoquery1.sql.clear;  
  adoquery1.sql.add('select   *   from   tab_name   where   [字段1]=:a');  
  adoquery1.parameters.parameterbyname('a').value:=edit1.text;  
  adoquery1.open;Top

9 楼qizhanfeng(glacier)回复于 2004-09-01 14:26:40 得分 2

access中  
  日期分割符是'#'  
  sqlserver中是单引号Top

10 楼zxjng()回复于 2004-09-01 15:41:15 得分 2

楼上的说的都对的,你自己试下!Top

11 楼fangzhouyu(海里游泳的鱼)回复于 2004-09-02 09:28:34 得分 0

我的字段不是关键字段,  
  Adoquery1.sql.add('select   *   from   table   where   [Flag]   =   个人').  
  这里‘个人’就是我的条件,是一个常值来的,我对‘个人'加引号时,程序报错。  
  但象上面写的这样用的时候,程序报错'参数不足,期待是1’。Top

12 楼fangzhouyu(海里游泳的鱼)回复于 2004-09-02 11:26:04 得分 0

upTop

13 楼altans(龙纹剑)回复于 2004-09-02 11:41:16 得分 0

这样44,Adoquery1.sql.add('select   *   from   table   where   [Flag]:=''个人'');  
  (不行5怪,我刚学,^_^)Top

14 楼altans(龙纹剑)回复于 2004-09-02 11:42:20 得分 5

这样44,Adoquery1.sql.add('select   *   from   table   where   [Flag]:=''个人''');  
  (不行5怪,我刚学,^_^)  
  Top

15 楼kaguo(▲) Guozhi(★★★★★)回复于 2004-09-02 13:04:34 得分 5

我的字段不是关键字段,table呢?  
  Adoquery1.sql.add('select   *   from   [table]   where   [Flag]   =   ''个人''   ').  
  Top

相关问题

  • 求SQL语句,用于复制数据库(结构,记录)
  • 关于ACCESS数据库的SQL语句
  • 用SQL语句updata数据库问题?
  • 一个SQL语句在ACCESS里没问题,当应用于SQL数据库时就出错???请帮助!
  • 关于用SQL语句动态的创建数据库和数据库表????
  • SQL Server如何用SQL语句备份数据库
  • 如何用SQL语句恢复SQL Server数据库
  • access数据库SQL问题,请给出SQL语句
  • access和SQL数据库在SQL语句上有什么不同?
  • 如何用SQL语句修改SQL数据库的结构

关键词

  • 语句
  • 字段
  • sql
  • access
  • adoquery
  • 问题
  • 支持
  • 个人
  • where
  • flag

得分解答快速导航

  • 帖主:fangzhouyu
  • kaguo
  • delphiseabird
  • dyzg
  • angle097113
  • ghy412
  • amethystmeteor
  • GoldShield
  • lianshaohua
  • qizhanfeng
  • zxjng
  • altans
  • kaguo

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo