select top n * from 表名
where 字段名1 in
(select 字段名1 from 表名
where 字段名 like '01%')
orderby 字段名2
我把以上SQL语句分行加入ADOQuery里面,可是程序出错.以下是程序
ADOQuery1.close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add( 'select top n * from 表名')
ADOQuery1.SQL.Add( 'where 字段名1 in ')
ADOQuery1.SQL.Add( '(select 字段名1 from 表名')
ADOQuery1.SQL.Add('where 字段名 like '01%')')
ADOQuery1.SQL.Add('orderby 字段名2')
ADOQuery1.open;
编译时指出ADOQuery1.SQL.Add('where 字段名 like '01%')')有误,
出错提示: missing operator or semicolon
这段程序该如何改 请多多指教!!!!!
where 字段名1 in
(select 字段名1 from 表名
where 字段名 like '01%')
orderby 字段名2
我把以上SQL语句分行加入ADOQuery里面,可是程序出错.以下是程序
ADOQuery1.close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add( 'select top n * from 表名')
ADOQuery1.SQL.Add( 'where 字段名1 in ')
ADOQuery1.SQL.Add( '(select 字段名1 from 表名')
ADOQuery1.SQL.Add('where 字段名 like '01%')')
ADOQuery1.SQL.Add('orderby 字段名2')
ADOQuery1.open;
编译时指出ADOQuery1.SQL.Add('where 字段名 like '01%')')有误,
出错提示: missing operator or semicolon
这段程序该如何改 请多多指教!!!!!
解决方案 »
- 窗体大小问题
- 连接SQL远程数据库
- 邮件客户端问题
- 超级链接的问题
- 比较难问题:在RichEdit中,如何在第N个字符显示一个ComboBox?
- 急,请问用POWERPOINT做一个40多页的课件怎么收费??????????
- clientsocket是不是必须对方用了serversocket才能用?
- 做单机的数据库应用程序,数据库用Access比Paradox要好的多。此观点如何?
- 在dephi中怎么将0xff,转化为二进制,并于二进制0000 0001,进行或操作得到的结果为1
- 一个问题请教
- 急......在线等....不理解修改数据时系统提示的错误信息
- 如何使用户只能选择ComboBox下拉框中的内容,而不能自己输入。
ADOQuery1.SQL.Add('where 字段名 like ''01%'')')
如ADOQuery1.SQL.Add( ' where 字段名1 in ')
按照你的方法修改后,没问题了.谢谢!!!
blueshu:
也谢谢你的指教!!!!
在sql的text中要用''来表示'