⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tfsgxc.pas

📁 希望大家能多多指教这是我给我们同学编的系统
💻 PAS
字号:
unit tfsgxc;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, QRCtrls, QuickRpt, ExtCtrls, StdCtrls, Grids, DBGrids, ComCtrls,
  DB, DBTables;

type
  Ttfsjxcform = class(TForm)
    Table1: TTable;
    Query1: TQuery;
    DataSource1: TDataSource;
    Table1Tuanzhibu: TStringField;
    Table1Zongrenshu: TStringField;
    Table1Tuanfeijiaofou: TStringField;
    PageControl1: TPageControl;
    TabSheet1: TTabSheet;
    DBGrid1: TDBGrid;
    TabSheet3: TTabSheet;
    GroupBox1: TGroupBox;
    CheckBox1: TCheckBox;
    ComboBox1: TComboBox;
    CheckBox2: TCheckBox;
    Edit1: TEdit;
    CheckBox3: TCheckBox;
    ComboBox2: TComboBox;
    GroupBox2: TGroupBox;
    Button1: TButton;
    Button2: TButton;
    DataSource2: TDataSource;
    DBGrid2: TDBGrid;
    Query1Tuanzhibu: TStringField;
    Query1Zongrenshu: TStringField;
    Query1Tuanfeijiaofou: TStringField;
    Table2: TTable;
    QuickRep1: TQuickRep;
    QRBand1: TQRBand;
    QRBand2: TQRBand;
    QRBand3: TQRBand;
    QRLabel1: TQRLabel;
    QRLabel2: TQRLabel;
    QRLabel3: TQRLabel;
    QRDBText1: TQRDBText;
    QRDBText2: TQRDBText;
    QRDBText3: TQRDBText;
    TabSheet2: TTabSheet;
    GroupBox3: TGroupBox;
    Label1: TLabel;
    Edit2: TEdit;
    Edit3: TEdit;
    Edit4: TEdit;
    Edit5: TEdit;
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    Button3: TButton;
    Button4: TButton;
    Button5: TButton;
    Button6: TButton;
    Table2Tuanzhibu: TStringField;
    Table2Zongrenshu: TStringField;
    Table2Tuanfeijiaofou: TStringField;
    procedure CheckBox1Click(Sender: TObject);
    procedure CheckBox2Click(Sender: TObject);
    procedure CheckBox3Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure Button6Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure Button4Click(Sender: TObject);
    procedure Button5Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  tfsjxcform: Ttfsjxcform;

implementation

{$R *.dfm}

procedure Ttfsjxcform.CheckBox1Click(Sender: TObject);
begin
if CheckBox1.Checked then
    begin
      ComboBox1.Enabled :=True;
      ComboBox1.Color:=clWindow;
    end
 else
    begin
      ComboBox1.Enabled :=False;
      combobox1.Color:=clBtnFace;
    end;
end;

procedure Ttfsjxcform.CheckBox2Click(Sender: TObject);
begin
if CheckBox2.Checked then
    begin
      edit1.Enabled :=True;
      edit1.Color:=clWindow;
    end
 else
    begin
      edit1.Enabled :=False;
      edit1.Color:=clBtnFace;
    end;
end;

procedure Ttfsjxcform.CheckBox3Click(Sender: TObject);
begin
if CheckBox3.Checked then
    begin
      ComboBox2.Enabled :=True;
      ComboBox2.Color:=clWindow;
    end
 else
    begin
      ComboBox2.Enabled :=False;
      combobox2.Color:=clBtnFace;
    end;
end;

procedure Ttfsjxcform.Button2Click(Sender: TObject);
begin
quickrep1.Preview;
end;

procedure Ttfsjxcform.Button1Click(Sender: TObject);
var str:string;
    yes:boolean;
begin
yes:=False;
  str:='select * from 团费收缴 where ';
  Query1.Close;
  Query1.Params.Clear ;
  Query1.SQL.Clear ;
  if checkbox1.Checked  and (ComboBox1.Text <>'') then
     begin
     Query1.Params.CreateParam(ftstring,'tzb',ptinput).AsString :=ComboBox1.Text ;
     str:=str+'tuanzhibu=:tzb ';
     yes:=True;
     end;
  if checkbox3.Checked  and (ComboBox2.Text <>'') then
     begin
        Query1.Params.CreateParam(ftstring,'tfjf',ptinput).AsString :=ComboBox2.Text ;
        if not yes then
           begin
             str:=str+'tuanfeijiaofou=:tfjf ';
             yes:=true;
           end
        else
          str:=str+'and tuanfeijiaofou=:tfjf ';
      end;
        if checkbox2.Checked  and (edit1.Text <>'') then
     begin
        Query1.Params.CreateParam(ftstring,'zrs',ptinput).AsString :=edit1.Text ;
        if not yes then
           begin
             str:=str+'zongrenshu=:zrs ';
             yes:=true;
           end
        else
          str:=str+'and zongrenshu=:zrs';
      end;

     if not yes then
    begin
     MessageDlg('你 "未" 选中任何查询条件,查询无法继续,请至少选中一个条件!'+#10+#13+#10+'谢谢合作!   Enjoy!    ~_~',mtWarning,[mbOk],0);
     exit;
    end;

  Query1.SQL.Add(str);
  try
    begin
      Query1.Open;
      if Query1.RecordCount=0 then
         messageDlg('查询已经进行,但是未找到相关的数据!',mtWarning,[mbOk],0)
      else
         showmessage('找到相关数据!');
    end
  Except
    MessageDlg('发生系统错误!',mtWarning,[mbOk],0)
  end;
end;

procedure Ttfsjxcform.FormShow(Sender: TObject);
var i:integer;
begin
    i:=0;
   Table1.Open ;
  Table1.First ;
  ComboBox1.Clear ;

  while not Table1.Eof do
     begin
        ComboBox1.Items.Insert(i,table1tuanzhibu.Value);
     Table1.Next ;
        i:=i+1;
     end;

  Query1.Close;
  Query1.SQL.Clear ;
  Query1.Params.Clear ;
  Query1.SQL.Add('select * from 团费收缴;');
  Query1.ExecSQL ;
end;
procedure Ttfsjxcform.Button6Click(Sender: TObject);
begin
close;
end;

procedure Ttfsjxcform.Button3Click(Sender: TObject);
begin
begin
Query1.Close;
Query1.Params.Clear ;
Query1.SQL.Clear ;
Query1.Params.CreateParam(ftstring,'tzb',ptinput).AsString:=Edit2.Text ;
Query1.SQL.Add('Select * from 团费收缴 where tuanzhibu=:tzb;');
Query1.ExecSQL ;
Query1.Open ;
if Query1.RecordCount =1 then
   begin
     Edit3.Text :=Query1tuanzhibu.Value;
     Edit4.Text :=Query1zongrenshu.Value ;
     Edit5.Text :=Query1tuanfeijiaofou.Value ;
     Edit3.SetFocus ;
     Edit3.Focused ;
   end
else
  begin
  messagebeep(1);
  MessageDlg('团支部为'+Edit2.text+'没有找到!可能是该团支部不存在!',mtWarning,[mbOk],0);
  Edit2.Clear ;
  Edit2.SetFocus ;
  Edit2.Focused ;
  end;
end;
end;
procedure Ttfsjxcform.Button4Click(Sender: TObject);
begin
if MessageDlg('确认要修改团支部为 '+Edit2.Text +' 的信息吗?',mtConfirmation,[mbYes,mbNo],0)=mrNo then
     exit
  else
  begin
   Query1.close;
   Query1.Params.Clear ;
   Query1.SQL.Clear ;
   Query1.Params.CreateParam(ftstring,'tzb',ptinput).AsString :=Edit3.Text ;
   Query1.Params.CreateParam(ftstring,'zrs',ptinput).AsString :=Edit4.Text ;
   Query1.Params.CreateParam(ftstring,'tfjf',ptinput).AsString :=Edit5.Text ;
   Query1.Params.CreateParam(ftstring,'tzb1',ptinput).AsString :=Edit2.Text ;
   Query1.SQL.Add('update 团费收缴 set tuanzhibu=:tzb,zongrenshu=:zrs,tuanfeijiaofou=:tfjf where tuanzhibu=:tzb1');
   Query1.ExecSQL ;
   messagebeep(1);
   showmessage('团支部为'+Edit3.Text+'的信息已经修改完毕!');
   Edit2.Clear ;
   Edit3.Clear ;
    Edit4.Clear ;
   Edit5.Clear ;

   Edit2.SetFocus ;
   Edit2.Focused ;
   table1.Refresh;
   end;
end;

procedure Ttfsjxcform.Button5Click(Sender: TObject);
begin
if MessageDlg('确认要删除团支部为 '+Edit3.Text +' 信息吗?',mtConfirmation,[mbYes,mbNo],0)=mrNo then
     exit
  else
  begin
       Query1.Close ;
        Query1.Params.Clear ;
        Query1.SQL.Clear ;
        Query1.Params.CreateParam(ftstring,'tzb',ptinput).AsString:=Edit3.Text ;
        Query1.SQL.Add('delete from 团费收缴 where tuanzhibu=:tzb;');
        Query1.ExecSQL ;
        messagebeep(1);
        showmessage('团支部为'+Edit2.Text+'已经成功删除!');
        Edit2.Clear ;
        Edit3.Clear ;
        Edit4.Clear ;
        Edit5.Clear ;
        Edit2.SetFocus ;
        Edit2.Focused ;
        table1.Refresh;
  end;
end;

end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -