• 全不选


    方法1:单击事件写法:

    procedure TForm3.N9Click(Sender: TObject);
    
     begin
     with frmDataPool.qry需要做的事 do
     begin
     Close;
     SQL.Text :='UPDATE 需要做的事 SET 选中 = 0';
     ExecSQL;
     end;
         //防止程序假死
     // Application.ProcessMessages;
    //  //刷新下显示
    // with sAqry do
    // begin
    // Close;
    // SQL.Text :='select * from ' + SBiao ;
    // Open;
    // end;
    TInitializeDatabaseAdoSqlApi.accessAdoToSql(frmDataPool.qry需要做的事);
     end;

    方法2:类写法:

    unit UUnSelectAll;
    
    interface
    uses  FDataPool, Data.DB, Data.Win.ADODB, Vcl.Menus,  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
      Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.ComCtrls,
      Vcl.ExtCtrls, Vcl.DBCtrls, Vcl.Grids, Vcl.DBGrids, Clipbrd,
      Vcl.StdCtrls;
    /// <summary>
    /// 全选更新所有记录选中值为0
    /// </summary>
    type TUnSeleteAll=class
     public
     class procedure unSelectAllRecord (var sAqry:TADOQuery);
    end;
    implementation
    uses 日常管理助手, UInitializeDatabaseAdoSqlApi;
     class procedure TUnSeleteAll.unSelectAllRecord(var sAqry:TADOQuery);
     var
     SBiao: string;
     begin
     SBiao:=copy(sAqry.name,4,length(sAqry.name)-3);
     with sAqry do
     begin
     Close;
     SQL.Text :='UPDATE ' + SBiao + ' SET 选中 = 0';
     ExecSQL;
     end;
         //防止程序假死
     Application.ProcessMessages;
    //  //刷新下显示
    // with sAqry do
    // begin
    // Close;
    // SQL.Text :='select * from ' + SBiao ;
    // Open;
    // end;
    TInitializeDatabaseAdoSqlApi.accessAdoToSql(sAqry);
     end;
    end.

    类引用:注意别忘记uses语句中添加引用类的单元名;(uses UUnSelectAll ;)

    procedure TForm3.N9Click(Sender: TObject);
    begin
    TUnSeleteAll.unSelectAllRecord(frmDataPool.qry需要做的事);//全不选记录,更改选中列为0
    
    end;
  • 相关阅读:
    Pandas的基础用法
    独热编码处理文本属性
    DataFrame数据输出时因行、列太多显示不全
    pandas中iloc与loc的区别
    “第五空间”智能安全大赛Misc-wp
    Mac 终端$ 与%切换
    01.数据分析介绍
    02.指标数据库设计
    【杭州城市数据大脑规划2018-2022】学习记录
    【京东基于spark的风控系统架构实践和技术细节】学习记录
  • 原文地址:https://www.cnblogs.com/ddxxxb/p/7061350.html
Copyright © 2020-2023  润新知