dbedit1.text:=......'select yid from yuanxi where yname='+char(39)+dbedit5.text+char(39)
具体形式是怎么样的

解决方案 »

  1.   

    ?你想问什么啊,这句sql的意思就是返回yuanxi表中yname=dbedit5.text的纪录的yid;chr(39)好像是引号。
    --------------------------------------
    看见了么,
    那支蛾子,
    正飞向太阳,
    那就是我!
    --------------------------------------
      

  2.   

    就是,你想问什么东东或,chr(39)是右光标
      

  3.   


    dbedit1.text:=......'select yid from yuanxi where yname='''dbedit5.text''''
      

  4.   

    char(39)  是引号!
    如果 dbedit5 对应数据库的字段值为 ABC 则将 字符串(Sql 语句) select yid from yuanxi where yname='ABC' 存入dbedit1 对应数据库的字段中!!
      

  5.   

    它的意思是在yuanxi表中按字段名yname,字段值为dbedit5.text返回找到记录的yid字段,
    另外char(39)是单引号,在这儿运用等同于+''''+dbedit5.text+''''。
      

  6.   

    dbedit1.text:=......'select yid from yuanxi where yname='''+dbedit5.text+''''
      

  7.   

    dbedit1.text:=......'select yid from yuanxi where yname='+#39+dbedit5.text+#39
      

  8.   

    sql的意思就是返回yuanxi表中yname=dbedit5.text的纪录的yid;chr(39)是引号。