在DELPHI中遇到此问题该如何解决? 不要在一行中将上面的那些add后的内容写下,分开几行写就可以了。之间用“+”来连接字符串就可。用query控件就可以了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这样试试:Add('CREATE VIEW OPENUSERQUERY(NO,NM,ADR,TEL,PNUM,PCODE,MNUM,TYPE)'); Add('AS SELECT U.USERNO,U.USERNM,U.USERADR,U.USERTEL,C.CERTIFICATENM,');Add(' U.USERCODE,U.USERNMB,T. FROM TB_USER U,TB_CERTIFICATE C,TB_USERTYPE T ');Add (' WHERE U.CERTIFICATEID=C.CERTIFICATEID,U.USERTYPEID=T.USERTYPEID'); Add('CREATE VIEW OPENUSERQUER(NO,NM,ADR,TEL,PNUM,PCODE,MNUM,TYPE)'+ 'AS SELECT '+'U.USERNO,U.USERNM,U.USERADR,U.USERTEL,C.CERTIFICATENM,U.USERCODE,'+'U.USERNMB,T. FROM TB_USER U,TB_CERTIFICATE C,TB_USERTYPE T' +'WHERE' +'U.CERTIFICATEID=C.CERTIFICATEID,U.USERTYPEID=T.USERTYPEID'); 对了,我想问你一下,你和ASA连接时,是用bde还是用ado?还是用odbc?因为我以前也用过ASA,但是,没有办法直接用ADO进行连接。 上述方法行不通,因为那不是TQUERY.SQL添加行的方法。我使用的数据库连接方式是ODBC 应该可以的吧。我以前做过的。你先检查一下上面的对不对,你可不要用copy过去的。要不你可:var s:string;begin s:=''; //上面的sql语句,也是用+来连接起来的 query1.sql.add(s); 你先检查一下上面的sql语句,就是要注意+和'的用法。要不也可以:var s:string;begin s:=''//你要的sql语句,用相同的方法连接; query.sql.add(s); 有没有人用过APPEND,INSERT或其它可插入式的方法的 求 个好看的BUTTON 继承TWinControl实现控件异常 IdTcpClient/IdTcpServer 连接Disconnected 无效? ScrollBox里面内容变化之后,能不能让滚动条位置不变? c写的Dll中有这样的函数定义int FAR PASCAL EXPORT Init(char *Number);如何引用 如何改变listview一行的颜色(在线等待) 請教:TCanvas如何用?分不夠再加上,謝謝? 请问怎么能随时捕获剪贴版信息呢,就是一按CTRL+C就能知道 adoquery更新数据库的问题 急!!! CoolBar 如何取得 FTP服务器文件时间?
Add('CREATE VIEW OPENUSERQUERY(NO,NM,ADR,TEL,PNUM,PCODE,MNUM,TYPE)');
Add('AS SELECT U.USERNO,U.USERNM,U.USERADR,U.USERTEL,C.CERTIFICATENM,');
Add(' U.USERCODE,U.USERNMB,T. FROM TB_USER U,TB_CERTIFICATE C,TB_USERTYPE T ');
Add (' WHERE U.CERTIFICATEID=C.CERTIFICATEID,U.USERTYPEID=T.USERTYPEID');
+ 'AS SELECT '
+'U.USERNO,U.USERNM,U.USERADR,U.USERTEL,C.CERTIFICATENM,U.USERCODE,'
+'U.USERNMB,T. FROM TB_USER U,TB_CERTIFICATE C,TB_USERTYPE T'
+'WHERE' +'U.CERTIFICATEID=C.CERTIFICATEID,U.USERTYPEID=T.USERTYPEID');
因为我以前也用过ASA,但是,没有办法直接用ADO进行连接。
要不你可:
var
s:string;
begin
s:=''; //上面的sql语句,也是用+来连接起来的
query1.sql.add(s);
要不也可以:
var
s:string;
begin
s:=''//你要的sql语句,用相同的方法连接;
query.sql.add(s);