String STIQ = " select system_type,system_date,system_time,system_source,system_events from system_original_events where system_time between '"+ texttime1.getText() +"' and '"+texttime2.getText() +"' in ( select system_date from system_original_events where system_date = '" + textdate.getText() +"' ) "; 错误时说在In附近有问题???
找不出来,有没有高手能帮帮忙啊谢谢

解决方案 »

  1.   

    打印出你的STIQ 语句放在查询分析器里面执行
      

  2.   

    where system_time between '"+ texttime1.getText() +"' and '"+texttime2.getText() +"' in (......)
    这里system_time字段用到between A and B,而in关键字前面没有指定字段,所以会报错
    改成:
    where system_time between '"+ texttime1.getText() +"' and '"+texttime2.getText() +"' and myfield in (......)
      

  3.   

    你的system_time between 也是错了吧
    between的怎么是两个char?
    in的错误如楼上所说