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

fangzhouyu 2004-09-01 10:51:32
数据库是Access,我用Sql语句查询,有where的语句有问题,请问Access不支持where吗?
类似这样的语句怎么写:select * from table1 where 字段1 = a
...全文
256 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
altans 2004-09-02
  • 打赏
  • 举报
回复
这样44,Adoquery1.sql.add('select * from table where [Flag]:=''个人''');
(不行5怪,我刚学,^_^)
altans 2004-09-02
  • 打赏
  • 举报
回复
这样44,Adoquery1.sql.add('select * from table where [Flag]:=''个人'');
(不行5怪,我刚学,^_^)
fangzhouyu 2004-09-02
  • 打赏
  • 举报
回复
up
fangzhouyu 2004-09-02
  • 打赏
  • 举报
回复
我的字段不是关键字段,
Adoquery1.sql.add('select * from table where [Flag] = 个人').
这里‘个人’就是我的条件,是一个常值来的,我对‘个人'加引号时,程序报错。
但象上面写的这样用的时候,程序报错'参数不足,期待是1’。
kaguo 2004-09-02
  • 打赏
  • 举报
回复
我的字段不是关键字段,table呢?
Adoquery1.sql.add('select * from [table] where [Flag] = ''个人'' ').
amethystmeteor 2004-09-01
  • 打赏
  • 举报
回复
Access 中使用SQL 与SQLSERVER中有点不同,比如日期一般是
字段=#DateValue#
查查相关资料吧
ghy412 2004-09-01
  • 打赏
  • 举报
回复
肯定支持,一定是你的sql语句语句有问题!
angle097113 2004-09-01
  • 打赏
  • 举报
回复
把你的完整的sql语句写出来看看
有可能你的字段是关键字造成的
dyzg 2004-09-01
  • 打赏
  • 举报
回复
Access肯定支持啦,在执行SQL语句之前,可以用showmessage把那个SQL语句用对话框显示出来,很容易看出有无问题(仅在调试时).
delphiseabird 2004-09-01
  • 打赏
  • 举报
回复
select * from table1 where [字段1] = 'a'
kaguo 2004-09-01
  • 打赏
  • 举报
回复
支持啊,一般是你的sql语句引号问题
strSql:='Select * from t1 where aa='+quotedstr(edit1.text);
zxjng 2004-09-01
  • 打赏
  • 举报
回复
楼上的说的都对的,你自己试下!
qizhanfeng 2004-09-01
  • 打赏
  • 举报
回复
access中
日期分割符是'#'
sqlserver中是单引号
ztenv 2004-09-01
  • 打赏
  • 举报
回复
一定支持的,用动态的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;
GoldShield 2004-09-01
  • 打赏
  • 举报
回复
肯定支持哪.自己的语句出问题了

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧