连接sql数据源,然后对数据源进行查询,修改操作,请问具体语句,谢谢

解决方案 »

  1.   

    with query1 do
          begin
          close;
          sql.clear;
          sql.add('select *  from 表名 where ');
          sql.add('字段一='+#39+edit1.text+#39' and 字段二='+edit2.text+'');
          //第一个是表示该字段是字符型,第二个表示是数值型,其它类型要转换成字符型再查询
          如datetostr(datetimepicker1.date)
          prepare;
          open;
          end; 
            
     修改
         with query1 do
          begin
          close;
          sql.clear;
          sql.add(update 表名 set 字段一=‘值1’ and 字段二=‘值2’    where ');
          sql.add('字段一='+#39+edit1.text+#39' and 字段二='+edit2.text+'');
          //第一个是表示该字段是字符型,第二个表示是数值型,其它类型要转换成字符型再查询
          如datetostr(datetimepicker1.date)
          execsql;
          end;如果数据集再打开状态下可以做下面的操作
        query1.edit;
        query1.fieldbyname('no').asstring:=edit1.text;
        query1.fieldbyname('no').asfloat:=strtofloat(edit2.text);
        query1.post;