奇怪的问题“capability not supported”,请教大家!(50分)

  • 主题发起人 yinnifeiyang
  • 开始时间
Y

yinnifeiyang

Unregistered / Unconfirmed
GUEST, unregistred user!
我将程序编写后,在QUERY的SQL语句用OPEN打开时,出现了“capability not supported”的提示
的错误对话框!不知道如何处理。请教大家!
 
你写的SQL是数据库不支持的功能
SQL贴出来看看有什么问题
 
sql语句有错
 
sql语句没有问题,我用其他的QUERY执行同样的语句没有问题,可以用
procedure TP_F_hxdy.Button1Click(Sender: TObject);
begin
strdate:='';
if strtoint(formatdatetime('MM',datetimepicker2.date))<10 then
strdate:='to_date('''+formatdatetime('dd-m'''+'月'+'''-yyyy',datetimepicker2.date)+''')'
else
strdate:='to_date('''+formatdatetime('dd-mm'''+'月'+'''-yyyy',datetimepicker2.date)+''')';
with query1 do
begin
close;
sql.Clear ;
s:='';
s:='select * from c_clb where scrq='+strdate+' and jw='''+combobox1.Text+''' ';
sql.Add(s);
open;
end;
 
把SQL贴出来!
 
s:='select * from c_clb where scrq='+strdate+' and jw='+#39+combobox1.Text+#39;
 
1.query的datasource有沒有連?
2.query的Requestlive是否設置為true
 
1.query的databasename
有沒有連?
2.query的Requestlive是否設置為true
 
我全部都配置好了,SQL语句没有一点问题,可能是QUERY这个组件有问题,我删除原来的这个
后重新放了一个上去,一切都没有问题了,和完全一样的配法!看样子还是QUERY有点问题,
不过还是很高兴大家的关注
 
呵呵,可能是你的字符原因,把小寫改為大寫吧.delphi 對大寫的sql語句才可以寫操作.
(delphi 4.0中經常碰到)
 
to_date()中的 ' 符号可能数目不符
 
formatdatetime('dd-mm'''+'月'+'''-yyyy',datetimepicker2.date)应
formatdatetime('dd-mm''月''-yyyy',datetimepicker2.date);
有中文出现可SQL不支持最好是
formatdatetime('dd-mm-yyyy',datetimepicker2.date);
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
顶部