亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? createacctbook.pas

?? ERP 一段源碼,也許你會用到,在一個朋友處拿來的.
?? PAS
字號:
{//標題:服裝MRP系統
 //內容:創建套帳總模塊。
 //修改:
}
unit CreateAcctBook;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls, StdCtrls, Buttons, jpeg, DB, DBCtrls, ADODB, FileCtrl, Base;

type
  TfrmCreateAcctBook = class(TfrmBase)
    Label1: TLabel;
    Label2: TLabel;
    BitBtn3: TBitBtn;
    BitBtn4: TBitBtn;
    BitBtn5: TBitBtn;
    BitBtn6: TBitBtn;
    BitBtn7: TBitBtn;
    Image1: TImage;
    Panel1: TPanel;
    Label3: TLabel;
    Label5: TLabel;
    Label6: TLabel;
    BitBtn1: TBitBtn;
    edtAccountPath: TEdit;
    edtAccountName: TEdit;
    Panel2: TPanel;
    Label9: TLabel;
    edtCompanyName: TEdit;
    Label7: TLabel;
    edtNaturalMoney: TEdit;
    Label8: TLabel;
    edtAdminUser: TEdit;
    Label11: TLabel;
    edtAdminPWD: TEdit;
    Label10: TLabel;
    edtDBName: TEdit;
    Label4: TLabel;
    spCreateAccount: TADOStoredProc;
    ComboBox1: TComboBox;
    QExistsAccName: TADOQuery;
    spIsExistsDbName: TADOStoredProc;
    procedure BitBtn4Click(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure BitBtn5Click(Sender: TObject);
    procedure BitBtn6Click(Sender: TObject);
    procedure BitBtn7Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure BitBtn1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  frmCreateAcctBook: TfrmCreateAcctBook;

implementation

uses serverdm;

{$R *.dfm}

procedure TfrmCreateAcctBook.BitBtn4Click(Sender: TObject);
begin
  self.Close;
end;

procedure TfrmCreateAcctBook.FormShow(Sender: TObject);
begin
  panel1.Visible := true;
  panel2.Visible := false;
end;

procedure TfrmCreateAcctBook.BitBtn5Click(Sender: TObject);
begin
  bitbtn5.Enabled := false;
  bitbtn7.Enabled := false;
  bitbtn6.Enabled := true;
  panel1.Visible := true;
  panel2.Visible := false;
end;

procedure TfrmCreateAcctBook.BitBtn6Click(Sender: TObject);
begin
  if Trim(edtAccountName.Text) = '' then
    raise Exception.Create('請指定帳套名稱!');
  if Trim(edtAccountPath.Text) = '' then
    raise Exception.Create('請指定帳套路徑!');
  if Trim(edtDbName.Text) = '' then
    raise Exception.Create('請指定數據庫名稱!');
  if not DirectoryExists(Trim(edtAccountPath.Text)) then
    raise Exception.Create('無效的帳套路徑!');

  bitbtn5.Enabled := true;
  bitbtn7.Enabled := true;
  bitbtn6.Enabled := false;
  panel1.Visible := false;
  panel2.Visible := true;
end;

procedure TfrmCreateAcctBook.BitBtn7Click(Sender: TObject);
var
  sPath: string;
  sDbname: string;
  sMdfFileName, sLdfFileName: string;
begin
  if Trim(edtCompanyName.Text) = '' then
    raise Exception.Create('請指定企業名稱!');
  if Trim(edtNaturalMoney.Text) = '' then
    raise Exception.Create('請指定本位幣!');
  if Trim(edtAdminUser.Text) = '' then
    raise Exception.Create('請指定帳套管理員!');
  with QExistsAccName do
  begin
    parameters.ParamValues['Name'] := trim(edtAccountName.Text);
    if Active then Requery() else open;
    if RecordCount > 0 then
      raise Exception.Create('當前帳套名已經存在!');
  end;
  with spIsExistsDBName do
  begin
    parameters.ParamValues['@DbName'] := trim(edtDbName.Text);
    ExecProc;
    if parameters.ParamValues['@RETURN_VALUE'] = 1 then
      raise Exception.Create('當前數據庫名已經存在!');
  end;

  sDbName := Trim(edtDBName.Text);
  sPath := Trim(edtAccountPath.Text);
  if Copy(sPath, length(sPath), 1) <> '\' then
    sPath := sPath + '\';
  sMdfFileName := sPath + sDbName + '.mdf';
  sLdfFileName := sPath + sDbName + '.ldf';
  if CopyFile(pchar('.\data\LANGYA2006.mdf'), pchar(sMdfFileName), False) and
    CopyFile(pchar('.\data\LANGYA2006.ldf'), pchar(sLdfFileName), False) then
  begin
    try
      with spCreateAccount do
      begin
        Parameters.ParamValues['@nType'] := 1;
        Parameters.ParamValues['@DbName'] := sDbName;
        Parameters.ParamValues['@FilePath'] := sPath;
        Parameters.ParamValues['@AccSetName'] := trim(edtAccountName.Text);
        Parameters.ParamValues['@FileNamemdf'] := sMdfFileName;
        Parameters.ParamValues['@FileNameldf'] := sLdfFileName;
        Parameters.ParamValues['@CorpName'] := trim(edtCompanyName.Text);
        Parameters.ParamValues['@NaturalMoney'] := trim(edtNaturalMoney.Text);
        Parameters.ParamValues['@AccSetMan'] := trim(edtAdminUser.Text);
        Parameters.ParamValues['@AccSetPWD'] := trim(edtAdminPWD.Text);
        ExecProc;
      end;
    except
      on E: Exception do
        raise Exception.Create('新建帳套失敗!' + #13#10 + E.Message)
    end;
    dmServer.adodsAccount.Requery();
    Close;
  end
  else
    raise Exception.Create('新建帳套失敗!' + #13#10 + '復制模板錯誤!')
end;

procedure TfrmCreateAcctBook.FormCreate(Sender: TObject);
begin
IF nOT DMSERVER.adodsAccount.Active THEN DMSERVER.adodsAccount.Open;
  with dmServer.adodsAccount do
  begin
    first;
    while not eof do
    begin
      ComboBox1.Items.Add(fieldbyname('aName').asString);
      next;
    end;
    ComboBox1.ItemIndex := 0;
  end;
end;

procedure TfrmCreateAcctBook.FormClose(Sender: TObject;
  var Action: TCloseAction);
begin
  action := cafree;
  frmCreateAcctBook := nil;
end;

procedure TfrmCreateAcctBook.BitBtn1Click(Sender: TObject);
var
  sOutDir: string;
begin
  if SelectDirectory('請選擇存放路徑:', '', sOutDir) then
    edtAccountPath.Text := sOutDir;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99精品视频在线播放观看| 久久超碰97中文字幕| 91麻豆精品一区二区三区| 国产精品日韩精品欧美在线| 99久久精品免费看国产免费软件| 国产精品亲子乱子伦xxxx裸| 成人av免费在线播放| 最近日韩中文字幕| 欧美日韩一级片在线观看| 三级影片在线观看欧美日韩一区二区 | 国产精品午夜春色av| 成人性生交大片| 一区二区三区高清在线| 欧美在线免费视屏| 麻豆精品国产传媒mv男同| 国产欧美一区二区精品婷婷| 99re6这里只有精品视频在线观看| 一区二区欧美精品| 日韩欧美国产三级| 99久久伊人精品| 欧美aⅴ一区二区三区视频| 久久综合99re88久久爱| 91在线视频播放| 91麻豆成人久久精品二区三区| 日本一区二区动态图| 色综合色狠狠综合色| 午夜精品久久久久久久99水蜜桃 | 777午夜精品免费视频| 韩国成人精品a∨在线观看| 综合久久久久久久| 欧美高清视频一二三区| 国产精品2024| 日日骚欧美日韩| 国产精品久久久爽爽爽麻豆色哟哟 | 午夜精品视频一区| 日本不卡123| 亚洲色图一区二区| 久久伊人中文字幕| 欧美区在线观看| 高清国产一区二区| 日产精品久久久久久久性色| 日韩理论片网站| 久久蜜桃一区二区| 在线播放中文字幕一区| 91免费视频观看| 国产精品18久久久久久久久久久久| 亚洲一二三四久久| 中文字幕一区免费在线观看| 精品国产a毛片| 欧美日韩国产在线观看| 99视频一区二区| 高清不卡一区二区| 另类人妖一区二区av| 午夜影视日本亚洲欧洲精品| 亚洲同性同志一二三专区| 国产婷婷色一区二区三区四区| 这里是久久伊人| 欧美羞羞免费网站| 日本高清不卡一区| 色综合色狠狠综合色| 不卡av免费在线观看| 国产激情一区二区三区四区| 国产一区欧美二区| 狠狠色狠狠色综合| 狠狠色丁香久久婷婷综合丁香| 天天操天天色综合| 午夜精品久久久久| 亚洲成国产人片在线观看| 亚洲大片一区二区三区| 亚洲天堂成人在线观看| 中文字幕日本不卡| 最新中文字幕一区二区三区| 国产精品免费久久久久| 国产喂奶挤奶一区二区三区| 国产欧美一区二区三区在线老狼| 久久色中文字幕| 色综合视频在线观看| 在线观看免费亚洲| 欧美日韩一区二区三区免费看| 欧美日韩一区二区在线视频| 欧美人狂配大交3d怪物一区| 欧美一区二区三区小说| 日韩午夜在线播放| 精品福利一区二区三区免费视频| 精品成人在线观看| 久久久久久久久久久99999| 亚洲国产精品黑人久久久| 最新国产成人在线观看| 亚洲一区在线看| 日韩不卡一区二区三区 | 国产精品萝li| 一区二区三区精品在线观看| 亚洲电影欧美电影有声小说| 奇米精品一区二区三区四区| 国产美女久久久久| 色呦呦一区二区三区| 一区二区三区免费在线观看| 视频一区欧美日韩| 国内成+人亚洲+欧美+综合在线| 国产成人亚洲综合a∨婷婷 | 一区二区三区在线视频观看| 亚洲成人在线免费| 精品一区二区三区香蕉蜜桃| 国产成人免费视频网站高清观看视频| 99久久精品一区| 欧美精品电影在线播放| www成人在线观看| 亚洲三级免费观看| 日韩国产在线一| 国产99久久久精品| 欧美亚男人的天堂| 国产亚洲欧美日韩日本| 亚洲一区日韩精品中文字幕| 国产在线一区观看| 精品视频一区三区九区| 久久嫩草精品久久久精品一| 亚洲精品视频免费看| 国产在线精品一区二区三区不卡| 97精品久久久久中文字幕| 日韩精品一区国产麻豆| 中文字幕一区二区三区四区不卡 | 国精产品一区一区三区mba桃花 | 欧美另类z0zxhd电影| 久久久久久久网| 日欧美一区二区| av电影一区二区| 日韩一级二级三级精品视频| 中文字幕一区二区三区不卡在线| 日韩高清不卡一区| 99国产欧美久久久精品| 久久久久免费观看| 亚洲成人动漫在线免费观看| 成人免费毛片高清视频| 日韩一区和二区| 亚洲一区二区欧美激情| 国产成人av资源| 日韩欧美一级片| 午夜欧美电影在线观看| 99久久99久久久精品齐齐| 久久免费精品国产久精品久久久久| 偷窥国产亚洲免费视频| 99这里只有久久精品视频| 亚洲精品一区二区三区影院| 亚洲成va人在线观看| 色综合天天性综合| 蜜臀av性久久久久蜜臀aⅴ四虎| 99国产一区二区三精品乱码| 26uuuu精品一区二区| 亚洲va韩国va欧美va精品| 不卡av免费在线观看| 久久这里只有精品首页| 奇米777欧美一区二区| 欧美日韩视频在线一区二区| 亚洲激情欧美激情| 91伊人久久大香线蕉| 欧美国产精品劲爆| 国产精一品亚洲二区在线视频| 日韩午夜激情av| 蜜臀av性久久久久蜜臀aⅴ流畅| 欧美精品1区2区3区| 亚洲福利视频三区| 中文字幕av一区二区三区免费看| 国产在线一区二区综合免费视频| 日韩欧美国产综合| 毛片不卡一区二区| 日韩欧美在线网站| 久久国产欧美日韩精品| 日韩精品一区二区在线| 久久99久久精品| 久久色视频免费观看| 国产精品一区在线观看你懂的| 久久女同互慰一区二区三区| 大胆亚洲人体视频| 亚洲人成精品久久久久久 | 亚洲狼人国产精品| 成人免费观看av| 国产精品久久久久久久久免费相片| 国产精品一区二区无线| 国产亚洲自拍一区| 99久久精品久久久久久清纯| 亚洲色图欧洲色图| 欧美日韩一区二区不卡| 日本美女一区二区| 久久伊人中文字幕| 成人激情开心网| 亚洲裸体xxx| 7777精品伊人久久久大香线蕉超级流畅 | 91捆绑美女网站| 亚洲va国产va欧美va观看| 欧美性生活一区| 奇米精品一区二区三区在线观看| 精品久久久久久久久久久久久久久| 国产一区二区三区免费| 亚洲日本在线a| 337p亚洲精品色噜噜狠狠| 国内一区二区视频| 亚洲色图欧洲色图| 日韩精品中文字幕在线不卡尤物| 成人av综合一区| 视频一区免费在线观看|