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

📄 unit1.pas

📁 新旧人事软件数据结转程序 从sqlserver转至VF数据
💻 PAS
📖 第 1 页 / 共 3 页
字号:

ADOQuery4.SQL.Clear;
ADOQuery4.SQL.Add('select lb as dl,ls as ds,jb as dj,xz as dx,hy,g1,g2,g3,g4,px from dwk where no='''+Query1.fieldbyname('rd').asstring+'''');
ADOQuery4.Open;
//edit1.Text:='select dl,ds,dj,dx,hy,g1,g2,g3,g4,px from dwk where no='''+Query1.fieldbyname('rd').asstring+'''';
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add(instsql);
ADOQuery1.SQL.Add('values(:bh,:rd,:rb,:rz,:zm,:j2,:j1,:zc,:xh,:zg,:zl,:cz,:ts,:th,:rs,:rh,:ms,:dl,:ds,:dj,:dx,:hy,:g1,:g2,:g3,:g4,:px,:hx,:hd)');
ADOQuery1.Parameters.ParamByName('bh').Value:=strtofloat(Query1.fieldbyname('BH').asstring);;
ADOQuery1.Parameters.ParamByName('rd').value:=Query1.fieldbyname('rd').asstring;
ADOQuery1.Parameters.ParamByName('rb').value:=Query1.fieldbyname('rb').asstring;
ADOQuery1.Parameters.ParamByName('rz').value:=Query1.fieldbyname('rz').asstring;
ADOQuery1.Parameters.ParamByName('zm').value:=Query1.fieldbyname('zm').asstring;
ADOQuery1.Parameters.ParamByName('j2').value:=Query1.fieldbyname('j2').asstring;
ADOQuery1.Parameters.ParamByName('j1').value:=Query1.fieldbyname('j1').asstring;
ADOQuery1.Parameters.ParamByName('zc').value:=Query1.fieldbyname('zc').asstring;
ADOQuery1.Parameters.ParamByName('xh').value:=Query1.fieldbyname('xh').asstring;
ADOQuery1.Parameters.ParamByName('zg').value:=Query1.fieldbyname('zg').asstring;
ADOQuery1.Parameters.ParamByName('zl').value:=Query1.fieldbyname('zl').asstring;
ADOQuery1.Parameters.ParamByName('cz').value:=Query1.fieldbyname('cz').asstring;
ADOQuery1.Parameters.ParamByName('ts').value:=Query1.fieldbyname('ts').asstring;
ADOQuery1.Parameters.ParamByName('th').value:=Query1.fieldbyname('th').asstring;
ADOQuery1.Parameters.ParamByName('rs').value:=delstring(Query1.fieldbyname('rs').asstring);
ADOQuery1.Parameters.ParamByName('rh').value:=Query1.fieldbyname('rh').asstring;
ADOQuery1.Parameters.ParamByName('ms').value:=Query1.fieldbyname('ms').asstring;
ADOQuery1.Parameters.ParamByName('dl').value:=ADOQuery4.fieldbyname('dl').asstring;
ADOQuery1.Parameters.ParamByName('ds').value:=ADOQuery4.fieldbyname('ds').asstring;
ADOQuery1.Parameters.ParamByName('dj').value:=ADOQuery4.fieldbyname('dj').asstring;
ADOQuery1.Parameters.ParamByName('dx').value:=ADOQuery4.fieldbyname('dx').asstring;
ADOQuery1.Parameters.ParamByName('hy').value:=ADOQuery4.fieldbyname('hy').asstring;
ADOQuery1.Parameters.ParamByName('g1').value:=ADOQuery4.fieldbyname('g1').asstring;
ADOQuery1.Parameters.ParamByName('g2').value:=ADOQuery4.fieldbyname('g2').asstring;
ADOQuery1.Parameters.ParamByName('g3').value:=ADOQuery4.fieldbyname('g3').asstring;
ADOQuery1.Parameters.ParamByName('g4').value:=ADOQuery4.fieldbyname('g4').asstring;
ADOQuery1.Parameters.ParamByName('px').value:=ADOQuery4.fieldbyname('px').asstring;
ADOQuery1.Parameters.ParamByName('hx').value:='结转';
ADOQuery1.Parameters.ParamByName('hd').value:='20061001';
ADOQuery1.ExecSQL;
Query1.Next;
  end;
  end;
 application.MessageBox('职务表操作成功!','提示信息',mb_ok);
except
    raise Exception.Create('职务表操作失败!');
 end;
 end;


procedure TForm1.Button1Click(Sender: TObject);
begin
//DBGrid1.Action:=false;
 if Flistdate1.Count >0 then
 begin
   //if  ListBox1.count>0 then
   if PageControl1.TabIndex =0 then
   begin
  //Edit1.Text:='w22323';
  ListBox1.Clear;
  instGrid('B0001');//生成基本表
  //Edit1.Text:='wwwww';
  //instsbjt1('B0001');//家庭成员表
  //instsbzl1('B0001');//履历表
  //instsbrz1('B0001');
  Flistdate1.Clear;
  //ListBox1.Clear;
   end;// else
   //begin
   //if  ListBox2.count>0 then
   if PageControl1.TabIndex =1 then
   begin
  ListBox2.Clear;
  instGrid('PersonID');//生成基本表
  instsbjt1('PersonID');//家庭成员表
  instsbzl1('PersonID');//履历表
  instsbrz1('PersonID');
  Flistdate1.Clear;
  //ListBox2.Clear;
   end;
   //end;
  end else
  application.MessageBox('请选择转出人员!','提示信息',mb_ok);
end;



procedure TForm1.TreeView3DblClick(Sender: TObject);
var
i:integer;
tt:string;
begin
//Edit5.Text:=Treeview1.Selected.Text;
for i:= 0 to flist.Count-1 do
   begin
  if Treeview3.Selected.Text=flist1.Strings[i] then
   begin
   Edit5.Text:=Treeview3.Selected.Text;
   tt:=flist.Strings[i];
   Edit6.Text:=tt;
 end;
end;
Edit3.Text:='';
Edit4.Text:='';
Query4.SQL.Clear;
//Edit3.Text:= 'select * from OrganizationToDwk where CodeItemID='''+tt+''' ORDER BY NO'
Query4.SQL.Add('select * from OrganizationToDwk where CodeItemID='''+tt+''' ORDER BY NO');
Query4.Open;
if not Query4.Eof then
 begin
 Edit3.Text:=Query4.fieldbyname('no').asstring;
 Edit4.Text:=Query4.fieldbyname('dz').asstring;
 end;
//ADOTable2.Active:=true;

end;
procedure TForm1.DBGrid3DblClick(Sender: TObject);
var
sProductID,sProductdz:String;
begin
sProductID:=ADOTable2.fieldbyname('no').asstring;
sProductdz:=ADOTable2.fieldbyname('dz').asstring;
Edit3.Text:= sProductID;
Edit4.Text:= sProductdz;
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
edit3.Text:='';
edit4.Text:='';
edit5.Text:='';
edit6.Text:='';
end;

procedure TForm1.Button2Click(Sender: TObject);
var
strsele,instr:String;
begin
if edit6.Text<>'' then
begin
try
strsele:='';
strsele:='select * from OrganizationToDwk where CodeItemID='''+edit6.Text+'''';
Query6.SQL.Clear;
 Query6.SQL.Add(strsele);
Query6.Open;
if Query6.Eof then
 begin
instr:='insert into OrganizationToDwk (CodeID,CodeItemID,CodeItemName,no,dz)';
Query4.SQL.Add(instr);
Query4.SQL.Add('values(:CodeID,:CodeItemID,:CodeItemName,:no,:dz)');
Query4.Parameters.ParamByName('CodeID').value:='N';
Query4.Parameters.ParamByName('CodeItemID').value:=edit6.Text;
Query4.Parameters.ParamByName('CodeItemName').value:=edit5.Text;
Query4.Parameters.ParamByName('no').Value:=edit3.Text;
Query4.Parameters.ParamByName('dz').Value:=edit4.Text;
Query4.ExecSQL;
 end else
 begin

 strsele:='';
 strsele:='update OrganizationToDwk set no=:no,dz=:dz where CodeItemID=:CodeItemID';
 Query4.SQL.Clear;
 Query4.SQL.Add(strsele);
 Query4.Parameters.ParamByName('no').Value:=edit3.Text;
 Query4.Parameters.ParamByName('dz').Value:=edit4.Text;
 Query4.Parameters.ParamByName('CodeItemID').Value:=edit6.Text;
 Query4.ExecSQL;
 end;
 Memo1.Lines.Add(edit6.Text+edit5.Text+'对应'+edit3.Text+edit4.Text);
 application.MessageBox('操作成功!','提示信息',mb_ok);
 edit3.Text:='';
edit4.Text:='';
edit5.Text:='';
edit6.Text:='';
except
    raise Exception.Create('数据库连接失败!');
end;
end;
end;

procedure TForm1.Edit3DblClick(Sender: TObject);
begin
edit3.Text:='';
edit4.Text:='';
end;

procedure TForm1.Button4Click(Sender: TObject);
var
instr:string;
begin
try
//Query3.SQL.Clear;
//Query3.SQL.Add('DELETE from OrganizationToDwk');
//Query3.Open;
//Query3.Close;

Query3.SQL.Clear;
Query3.SQL.Add('select CodeID,CodeItemID,CodeItemName from Organization');
Query3.Open;
while not Query3.Eof do
 begin
  Query2.SQL.Clear;
  instr:='insert into OrganizationToDwk (CodeID,CodeItemID,CodeItemName)';
Query2.SQL.Add(instr);
Query2.SQL.Add('values(:CodeID,:CodeItemID,:CodeItemName)');
Query2.Parameters.ParamByName('CodeID').value:=Query3.fieldbyname('CodeID').asstring;
Query2.Parameters.ParamByName('CodeItemID').value:=Query3.fieldbyname('CodeItemID').asstring;
Query2.Parameters.ParamByName('CodeItemName').value:=Query3.fieldbyname('CodeItemName').asstring;
Query2.ExecSQL;
Query3.Next;
  end;
 application.MessageBox('创建成功!','提示信息',mb_ok);
except
 raise Exception.Create('创建失败!');
 end;
end;

procedure TForm1.Label9MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
{if (x>Label9.Left) and (x<(Label9.Left+Label9.Width)) then
begin
   if(y>Label6.Top)then
   begin
Label6.Visible:=True;
Label8.Visible:=false;
Label7.Visible:=false;
   // end;
end else
begin
    //if(y>(Label6.top+Label6.Height)) then
   Label6.Visible:=false;
end;
end; }
end;

procedure TForm1.Label10MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
{if (x>Label10.Left) and (x<(Label10.Left+Label10.Width)) then
begin
   //if(y>Label10.Top)then
   //begin
Label7.Visible:=True;
Label8.Visible:=false;
Label6.Visible:=false;
   // end;
end else
begin
    //if(y>(Label6.top+Label6.Height)) then
   Label7.Visible:=false;
//end;
end; }
end;

procedure TForm1.Label11MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
if (x>Label11.Left) and (x<(Label11.Left+Label11.Width)) then
begin
   if(y>Label8.Top)then
   begin
Label8.Visible:=True;

   // end;
end else
begin
    //if(y>(Label6.top+Label6.Height)) then
   Label8.Visible:=false;
end;
end;
end;

procedure TForm1.DBGrid5MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin

Label8.Visible:=false;
end;

procedure TForm1.Panel4MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
Label8.Visible:=false;
end;

procedure TForm1.Panel16MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
Label8.Visible:=false;
end;

procedure TForm1.TabSheet4MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
Label8.Visible:=false;
end;

procedure TForm1.TreeView1MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
Label8.Visible:=false;
end;

procedure TForm1.ListBox1MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
Label8.Visible:=false;
end;

procedure TForm1.TreeView2MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
Label8.Visible:=false;
end;

procedure TForm1.DBGrid1MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
Label8.Visible:=false;
end;

procedure TForm1.ListBox2MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
Label8.Visible:=false;
end;

procedure TForm1.DBGrid2MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
Label8.Visible:=false;
end;

procedure TForm1.TreeView3MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
Label8.Visible:=false;
end;

procedure TForm1.Edit6MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
Label8.Visible:=false;
end;

procedure TForm1.Edit5MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
Label8.Visible:=false;
end;

procedure TForm1.Edit3MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
Label8.Visible:=false;
end;

procedure TForm1.Edit4MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
Label8.Visible:=false;
end;

procedure TForm1.DBGrid3MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
Label8.Visible:=false;
end;

procedure TForm1.Memo1MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
Label8.Visible:=false;
end;

procedure TForm1.Panel9MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
Label8.Visible:=false;
end;

procedure TForm1.Label1MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
Label8.Visible:=false;
end;

procedure TForm1.Button1MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
Label8.Visible:=false;
end;

procedure TForm1.Button4MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
Label8.Visible:=false;
end;

procedure TForm1.PageControl1MouseMove(Sender: TObject; Shift: TShiftState;
  X, Y: Integer);
begin
Label8.Visible:=false;
end;

end.

⌨️ 快捷键说明

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