unit Import2Clinicmember;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ComCtrls, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
ProgressBar1: TProgressBar;
Memo: TMemo;
Button2: TButton;
procedure Button2Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var a:integer;
begin
a:=0;
dbf1.close;
dbf1.tablename:='C:\DOCUME~1\Yindee\IMPOST~1\Temp\export.dbf';
dbf1.open;
ProgressBar1.max:=dbf1.recordcount;
showmessage('¨Ó¹Ç¹¢éÍÁÙÅ·Õè¹Óà¢éÒ '+inttostr(ProgressBar1.max)+' Records');
Memo.lines.add('Found '+inttostr(ProgressBar1.max)+' Records');
Memo.lines.add('Start Import DaTa............');
ProgressBar1.position:=0;
dbf1.first;
fcds.close;
//fcds.datarequest('EXEC delete from clinicmember');
fcds.datarequest('select * from clinicmember');
fcds.open;
while not dbf1.eof do
begin
ProgressBar1.position:=ProgressBar1.position+1;
a:=a+1;
fcds.insert;
// fcds['age_y']:=dbf1['age_y'];
//fcds['begin_year']:=dbf1['begin_year'];
fcds['clinic']:='018';
fcds['hn']:=dbf1['hn'];
fcds['number']:=a;
fcds['regdate']:='11/6/2552';
{fcds['last_vn']:=dbf1['last_vn'];
fcds['lastupdate']:=dbf1['lastupdate'];
fcds['lastvisit']:=dbf1['lastvisit'];
fcds['note']:=dbf1['note'];
fcds['pt_number']:=dbf1['pt_number'];
fcds['pttype']:=dbf1['pttype'];
fcds['sex']:=dbf1['sex'];
fcds['subtype']:=dbf1['subtype']; }
fcds.post;
memo.lines.add('Import No.'+inttostr(ProgressBar1.position)+' Clinic '+fcds['clinic']+' , HN '+fcds['hn']);
dbf1.next;
end;
applyupdate_fcds(-1);
dbf1.close;
fcds.close;
memo.lines.add('-------------------------------------------------');
memo.lines.add('Yindee Process Done ('+inttostr(ProgressBar1.position)+' Records)');
showmessage('Done');
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
self.Close;
end;
end.