在一个DM中放了ADOConnection1(已经连上ACCESS数据库,里面有两个表) 两个ADOQUERY, 两个DATASource,procedure TDM.FromCreate(sender;TObject);
begin
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT 日期 记事 FROM Gzb ');
ADOQuery1.Open; ADOQuery2.Close;
ADOQuery2.SQL.Clear;
ADOQuery2.SQL.Add('SELECT 年份 FROM year');
ADOQuery2.Open; 用断点跟踪到ADOQuery2.Open;出现‘FORM子句语法错误’反复核对书写没有错误
把year表换成Gzb又正确了,怎么回事??
begin
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT 日期 记事 FROM Gzb ');
ADOQuery1.Open; ADOQuery2.Close;
ADOQuery2.SQL.Clear;
ADOQuery2.SQL.Add('SELECT 年份 FROM year');
ADOQuery2.Open; 用断点跟踪到ADOQuery2.Open;出现‘FORM子句语法错误’反复核对书写没有错误
把year表换成Gzb又正确了,怎么回事??
解决方案 »
- webBorrowser 的几个问题?
- ClientDataSet的内容如何保存到dbf中?
- 做交叉报表用什么报表组件???
- 怎样把一个表一栏里的内容加入到combobox里?解决就给分!
- 请大家帮忙
- 关于数据库中的性别字段直接存字符‘男’‘女’还是存编码好,大家讨论一下
- 用什么软件看*.asf电影
- 本人在打开陈宽达<<delphi深度历险>>附带的足球赛程序时,因为它使用的是繁体字,菜单字体是乱码,请问如何解决,高分谢谢!
- 哪里可查到WINDOWS系统的全部消息和Delphi封装好的消息???当然要有解释
- Pascal 问题
- 怎样在dbgrid里面显示大项的名称???
- 大家推荐几个学习的网站
ADOQuery1.SQL.Add('SELECT 日期 记事 FROM Gzb ');
中的"日期"和"记事"是两个字段吗?如果是,中间应该加","哈.对于第二个控件的错误,看来好像是SQL语法错误,但通常会在其它地方引起,看看你的数据库的Year表中有没有"年份"这个字段?或者,看看你的ADOQuery2是否已经设置好与ADOConnection的连接.
应为:
ADOQuery1.SQL.Add('SELECT 日期, 记事 FROM Gzb ');
begin
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT 日期,记事 FROM Gzb ');
ADOQuery1.Open;
ADOQuery2.Close;
ADOQuery2.SQL.Clear;
ADOQuery2.SQL.Add('SELECT 年份 FROM [year]');
~~~~~~~~~~~
ADOQuery2.Open;