有一个查询某一字母开头的字段语句如下:
table1.filter:='name='+ ''''+(edit1.text)+'*'+ '''';
这个语句中间4个''''和后面的4个''''是什么意思?

解决方案 »

  1.   

    相当于table1.filter:='name='aa*' 
    所以就是字符串里的一个引号?
      

  2.   

    相当于table1.filter:='name='aa*' >>
    相当于table1.filter:='name=  'aa*'  ' 
      

  3.   

    你首先要知道SQL语句是怎么样的,
    如果SQL是这样的
    table1.filter:='name='aa*' 
    那么在DEPHI中就应是这样的
    table1.filter:='name='+ ''''+(edit1.text)+'*'+ ''''
    因为DEPHI中,输出一个单引号需要两个连续的引号,而字符串又需要一对才可以,因此第一、四个引号是字符串的开始和结束,肯定要,中间的是为输出一个单引号。