刚入门的菜鸟的我在写一件SQL是有一个问题不能知如何用好分号.'select* from 表名 where 字段 
between'+  'formatDatetime('YYYY-MM-DD',DatetimePicker1.date)'+ ' and'+ 'formatDatetime('YYYY-MM-DD',DatetimePicker1.date)';在写这句时分号出了问题,请高手指点?
那有这方面的例子就好了。每次写这些时都会头大.

解决方案 »

  1.   

    'select* from 表名 where 字段 
    between'+  quotedstr(formatDatetime('YYYY-MM-DD',DatetimePicker1.date))+ ' and'+ quotedstr(formatDatetime('YYYY-MM-DD',DatetimePicker1.date));使用quotedstr()函数引号就少写了,出错概率就小了。
      

  2.   

    'select* from 表名 where 字段 
    between'''+  formatDatetime('YYYY-MM-DD',DatetimePicker1.date)+'''  and '''+formatDatetime('YYYY-MM-DD',DatetimePicker1.date)+''';
      

  3.   

    写不好不要紧,你可以在query1.open前面把query1.sql.text显示出来看一下不就完全明白了吗!
      

  4.   

    'select* from 表名 where 字段 
    between''' + formatDatetime('YYYY-MM-DD',DatetimePicker1.date)+ ' and'''+ formatDatetime('YYYY-MM-DD',DatetimePicker1.date)+''';
      

  5.   

    = 'select * from 表名 where 字段 between '+
      formatDatetime('YYYY-MM-DD',DatetimePicker1.date)+ ' and '+ 
      formatDatetime('YYYY-MM-DD',DatetimePicker1.date);
      

  6.   

    soaringsouth 说的对我也是这样做的
      

  7.   

    你把formatdatetime('YYYY-MM-DD',DatetimePicker1.date)放到参数里面不就方便多了吗,而且不用注意这么多的问题呀!