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

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

?? maint.pas

?? 主要介紹超市管理系統的后臺系統,后臺程序是系統初始化和系統維護最常使用的一部分程序,主要任務是建產基本數據,進出貨盤點和打印報表.后臺程序主要負責的都是管理上的功能,當后臺建立完整的數據后,前臺才能順
?? PAS
?? 第 1 頁 / 共 4 頁
字號:
unit MAINT;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls, Spin, JEdit, ExtCtrls, ComCtrls, Buttons, DBTables, Db, Grids,
  DBGrids, Gauges;

type
  TFMMAINT = class(TForm)
    BTNYES: TBitBtn;
    BTNNO: TBitBtn;
    Memo1: TMemo;
    DatabaseP: TDatabase;
    PUERY: TQuery;
    PINS: TQuery;
    QUERY1: TQuery;
    QINS: TQuery;
    QUERY2: TQuery;
    Gauge: TGauge;
    CB_SYS: TCheckBox;
    CB_BMAN: TCheckBox;
    CB_BGDS: TCheckBox;
    CB_BMEM: TCheckBox;
    CB_POSA: TCheckBox;
    BGDS_DAT1: TJEdit;
    BGDS_DAT2: TJEdit;
    Label1: TLabel;
    BMEM_DAT1: TJEdit;
    Label2: TLabel;
    BMEM_DAT2: TJEdit;
    POSA_DAT1: TJEdit;
    Label3: TLabel;
    POSA_DAT2: TJEdit;
    Label4: TLabel;
    Label5: TLabel;
    Label6: TLabel;
    Label7: TLabel;
    procedure FormActivate(Sender: TObject);
    procedure BTNYESClick(Sender: TObject);
    procedure BTNNOClick(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }

    P_DT :STRING;
    PROCEDURE INS_SYSLOG;
    PROCEDURE INS_SYSLST;
    PROCEDURE INS_SYSPMS;
    PROCEDURE INS_SYSPSW;
    PROCEDURE INS_BMAN;
    PROCEDURE INS_BGDS;
    PROCEDURE INS_BMEM;
    PROCEDURE INS_POSA;
    PROCEDURE INS_POSA_PABCK;

    function SQLSERVERFINDFORM_WHEREKEY_DATE(F_NAME, T_DATE1,T_DATE2:STRING):STRING;
  public
    { Public declarations }
  end;

FUNCTION BOOLEANTOSTR(TB : BOOLEAN):STRING;
var
  FMMAINT: TFMMAINT;

implementation

USES UN_UTL, DB_UTL, SYSINI,
     MAIND, MAINU;

{$R *.DFM}

FUNCTION BOOLEANTOSTR(TB : BOOLEAN):STRING;
BEGIN
RESULT := '0';
IF TB= TRUE THEN RESULT := '1' ELSE RESULT := '0';
END;

//ACCESS " DATE " WHERE KEY  ======================
function TFMMAINT.SQLSERVERFINDFORM_WHEREKEY_DATE(F_NAME, T_DATE1,T_DATE2:STRING):STRING;
VAR T1, T2 : STRING;
BEGIN
RESULT := '';

   IF T_DATE1 <> '' THEN T1 := CDATE_TO_EDATE(T_DATE1);
   IF T_DATE2 <> '' THEN T2 := CDATE_TO_EDATE(T_DATE2);
   IF (TRIM(T1)<>'')AND(TRIM(T2)<>'') THEN
      BEGIN
      RESULT := 'AND '+F_NAME+'>='''+ T1 +''' AND '+F_NAME+'<='''+ T2 +'''';
      END ELSE
      BEGIN
      IF TRIM(T1)<>'' THEN RESULT := 'AND '+F_NAME+' = '''+ T1 +'''';
      IF TRIM(T2)<>'' THEN RESULT := 'AND '+F_NAME+' = '''+ T2 +'''';
      END;
END;

PROCEDURE TFMMAINT.INS_SYSLOG;
VAR SGENO,SGKIN,RBPST,PAIDE,BNENO,SGDAT,SGTME,SGMRK : STRING;
BEGIN
MEMO1.Lines.Add('上載系統記錄文件');
QUERY1.SQL.CLEAR;      //SERVER===============================
QUERY1.SQL.ADD('SELECT * FROM SYSLOG');
QUERY1.Close;
QUERY1.OPEN;
Gauge.MaxValue := QUERY1.RecordCount;

QUERY1.FIRST;
WHILE NOT QUERY1.EOF DO
 BEGIN
 //抓取系統 SERVER LOG 編號
 SGENO := DBTABLEFINDMAXCNT('MAINP','SYSLOG','SGENO',9,1);
 SGKIN :=           QUERY1.FieldByName('SGKIN' ).AsString;
 RBPST :=           QUERY1.FieldByName('RBPST' ).AsString;
 PAIDE :=           QUERY1.FieldByName('PAIDE' ).AsString;
 BNENO :=           QUERY1.FieldByName('BNENO' ).AsString;
 SGDAT := DATETOSTR(QUERY1.FieldByName('SGDAT' ).AsDATETIME);
 SGTME :=           QUERY1.FieldByName('SGTME' ).AsString;
 SGMRK :=           QUERY1.FieldByName('SGMRK' ).AsString;

 PINS.Close;   // LOCAL INSERT
 PINS.SQL.CLEAR;
 PINS.SQL.Add('INSERT INTO SYSLOG');
 PINS.SQL.Add('( SGENO , SGKIN , RBPST , PAIDE ,');
 PINS.SQL.Add('  BNENO , SGDAT , SGTME , SGMRK  ');
 PINS.SQL.Add(') VALUES (');
 PINS.SQL.Add(''''+SGENO+''', ');
 PINS.SQL.Add(''''+SGKIN+''', ');
 PINS.SQL.Add(''''+RBPST+''', ');
 PINS.SQL.Add(''''+PAIDE+''', ');
 PINS.SQL.Add(''''+BNENO+''', ');
 PINS.SQL.Add(''''+SGDAT+''', ');
 PINS.SQL.Add(''''+SGTME+''', ');
 PINS.SQL.Add(''''+SGMRK+''') ');
 TRY PINS.EXECSQL; EXCEPT MEMO1.Lines.Add('上載系統記錄文件 '+PINS.FieldByName('SGENO').AsString+'更新失敗');  END;
 QUERY1.Next;
 Gauge.AddProgress(1);
 END;

 QINS.Close;   // LOCAL SYSLOG DELETE
 QINS.SQL.CLEAR;
 QINS.SQL.Add('DELETE FROM SYSLOG');
 TRY QINS.EXECSQL; EXCEPT END;
Gauge.Progress := 0;
END;

PROCEDURE TFMMAINT.INS_SYSLST;
BEGIN
MEMO1.Lines.Add('檢查系統設置');
PUERY.SQL.CLEAR;      //SERVER===============================
PUERY.SQL.ADD('SELECT * FROM SYSLST');
PUERY.Close;
PUERY.OPEN;
Gauge.MaxValue := PUERY.RecordCount;

PUERY.FIRST;
WHILE NOT PUERY.EOF DO
 BEGIN
 QUERY1.SQL.CLEAR;      //LOCAL------------------------
 QUERY1.SQL.ADD('SELECT * FROM SYSLST');
 QUERY1.SQL.ADD('WHERE LSTID1 = '''+PUERY.FieldByName('LSTID1').AsString+'''');
 QUERY1.SQL.ADD('  AND LSTID2 = '''+PUERY.FieldByName('LSTID2').AsString+'''');
 QUERY1.Close;
 QUERY1.OPEN;
 IF QUERY1.EOF = FALSE THEN // UPDATE
    BEGIN
//    MEMO1.Lines.Add('更新系統設置 '+PUERY.FieldByName('LSTID1').AsString+PUERY.FieldByName('LSTID2').AsString);
    QINS.Close;   // LOCAL INSERT
    QINS.SQL.CLEAR;
    QINS.SQL.ADD('UPDATE SYSLST ');
    QINS.SQL.ADD('SET ');
    QINS.SQL.ADD('LSTNAM = '''+PUERY.FieldByName('LSTNAM').AsString+''', ');
    QINS.SQL.ADD('LSTMRK = '''+PUERY.FieldByName('LSTMRK').AsString+'''  ');
    QINS.SQL.ADD('WHERE LSTID1 = '''+PUERY.FieldByName('LSTID1').AsString+'''');
    QINS.SQL.ADD('  AND LSTID2 = '''+PUERY.FieldByName('LSTID2').AsString+'''');
    TRY QINS.EXECSQL; EXCEPT MEMO1.Lines.Add('更新系統設置 '+PUERY.FieldByName('LSTID1').AsString+PUERY.FieldByName('LSTID2').AsString+'更新失敗');  END;
    END;
 IF QUERY1.EOF = TRUE THEN  //INSERT
    BEGIN
//    MEMO1.Lines.Add('新增系統設置 '+PUERY.FieldByName('LSTID1').AsString+PUERY.FieldByName('LSTID2').AsString);
    QINS.Close;   // LOCAL INSERT
    QINS.SQL.CLEAR;
    QINS.SQL.ADD('INSERT INTO SYSLST ');
    QINS.SQL.ADD(' ( LSTID1, LSTID2, LSTNAM, LSTMRK ) ');
    QINS.SQL.ADD('VALUES (');
    QINS.SQL.ADD(' '''+PUERY.FieldByName('LSTID1').AsString+''', ');
    QINS.SQL.ADD(' '''+PUERY.FieldByName('LSTID2').AsString+''', ');
    QINS.SQL.ADD(' '''+PUERY.FieldByName('LSTNAM').AsString+''', ');
    QINS.SQL.ADD(' '''+PUERY.FieldByName('LSTMRK').AsString+''') ');
    TRY QINS.EXECSQL; EXCEPT MEMO1.Lines.Add('更新系統設置 '+PUERY.FieldByName('LSTID1').AsString+PUERY.FieldByName('LSTID2').AsString+'更新失敗');  END;
    END;

 PUERY.Next;
 Gauge.AddProgress(1);
 END;

UNSETWRITE('SYSSET','_DBKIND'  ,'0');
Gauge.Progress := 0;
END;

PROCEDURE TFMMAINT.INS_SYSPMS;
VAR BNENO, PMSFUN, PMSNAM, PMSPMS :STRING;
BEGIN
MEMO1.Lines.Add('檢查權限設置');
PUERY.SQL.CLEAR;      //SERVER===============================
PUERY.SQL.ADD('SELECT * FROM SYSPMS');
PUERY.Close;
PUERY.OPEN;
Gauge.MaxValue := PUERY.RecordCount;

PUERY.FIRST;
WHILE NOT PUERY.EOF DO
 BEGIN
 QUERY1.SQL.CLEAR;      //LOCAL------------------------
 QUERY1.SQL.ADD('SELECT * FROM SYSPMS');
 QUERY1.SQL.ADD('WHERE BNENO = '''+PUERY.FieldByName('BNENO').AsString+'''');
 QUERY1.SQL.ADD('  AND PMSFUN= '''+PUERY.FieldByName('PMSFUN').AsString+'''');
 QUERY1.Close;
 QUERY1.OPEN;

 BNENO  := PUERY.FieldByName('BNENO' ).AsString;
 PMSFUN := PUERY.FieldByName('PMSFUN').AsString;
 PMSNAM := PUERY.FieldByName('PMSNAM').AsString;
 PMSPMS := BOOLEANTOSTR(PUERY.FieldByName('PMSPMS').AsBOOLEAN);


 IF QUERY1.EOF = FALSE THEN // UPDATE
    BEGIN
    QINS.Close;   // LOCAL INSERT
    QINS.SQL.CLEAR;
    QINS.SQL.ADD('UPDATE SYSPMS ');
    QINS.SQL.ADD('SET ');
    QINS.SQL.ADD('PMSFUN = '''+PMSFUN+''', ');
    QINS.SQL.ADD('PMSNAM = '''+PMSNAM+''', ');
    QINS.SQL.ADD('PMSPMS =   '+PMSPMS+'    ');
    QINS.SQL.ADD('WHERE BNENO  = '''+BNENO  +'''');
    QINS.SQL.ADD('  AND PMSFUN = '''+PMSFUN +'''');
    TRY QINS.EXECSQL; EXCEPT MEMO1.Lines.Add('更新權限設置 '+PUERY.FieldByName('BNENO').AsString+'更新失敗');  END;
    END;
 IF QUERY1.EOF = TRUE THEN  //INSERT
    BEGIN
    QINS.Close;   // LOCAL INSERT
    QINS.SQL.CLEAR;
    QINS.SQL.ADD('INSERT INTO SYSPMS ');
    QINS.SQL.ADD(' ( BNENO, PMSFUN, PMSNAM, PMSPMS ) ');
    QINS.SQL.ADD('VALUES (');
    QINS.SQL.ADD(' '''+BNENO +''', ');
    QINS.SQL.ADD(' '''+PMSFUN+''', ');
    QINS.SQL.ADD(' '''+PMSNAM+''', ');
    QINS.SQL.ADD('   '+PMSPMS+'  ) ');
    TRY QINS.EXECSQL; EXCEPT MEMO1.Lines.Add('更新權限設置 '+PUERY.FieldByName('BNENO').AsString+'更新失敗');  END;
    END;

 PUERY.Next;
 Gauge.AddProgress(1);
 END;

Gauge.Progress := 0;
END;

PROCEDURE TFMMAINT.INS_SYSPSW;
VAR BNENO, PSWPSW, PSWPSM, PSWLOG, PSWLOM : STRING;
BEGIN
MEMO1.Lines.Add('檢查密碼設置');
PUERY.SQL.CLEAR;      //SERVER===============================
PUERY.SQL.ADD('SELECT * FROM SYSPSW');
PUERY.Close;
PUERY.OPEN;
Gauge.MaxValue := PUERY.RecordCount;

PUERY.FIRST;
WHILE NOT PUERY.EOF DO
 BEGIN
 QUERY1.SQL.CLEAR;      //LOCAL------------------------
 QUERY1.SQL.ADD('SELECT * FROM SYSPSW');
 QUERY1.SQL.ADD('WHERE BNENO = '''+PUERY.FieldByName('BNENO').AsString+'''');
 QUERY1.Close;
 QUERY1.OPEN;
 BNENO  := PUERY.FieldByName('BNENO').AsString;
 PSWPSW := PUERY.FieldByName('PSWPSW').AsString;
 PSWPSM := DATETOSTR(PUERY.FieldByName('PSWPSM').AsDATETIME);
 PSWLOG := DATETOSTR(PUERY.FieldByName('PSWLOG').AsDATETIME);
 PSWLOM := PUERY.FieldByName('PSWLOM').AsString;


 IF QUERY1.EOF = FALSE THEN // UPDATE
    BEGIN
    QINS.Close;   // LOCAL INSERT
    QINS.SQL.CLEAR;
    QINS.SQL.ADD('UPDATE SYSPSW ');
    QINS.SQL.ADD('SET ');
//    QINS.SQL.ADD('PSWPSW = '''+PUERY.FieldByName('PSWPSW').AsString+''', ');
    QINS.SQL.ADD('PSWPSW = :PSW ,');
    QINS.SQL.ADD('PSWPSM =  #'+PSWPSM+'# , ');
    QINS.SQL.ADD('PSWLOG =  #'+PSWLOG+'# , ');
    QINS.SQL.ADD('PSWLOM = '''+PSWLOM+'''  ');
    QINS.SQL.ADD('WHERE BNENO = '''+BNENO+'''');
    QINS.ParamByName('PSW').DataType := FTSTRING;
    QINS.ParamByName('PSW').Value    := PSWPSW;

    TRY QINS.EXECSQL; EXCEPT EXIT ; MEMO1.Lines.Add('更新密碼設置 '+BNENO+'更新失敗');  END;
    END;
 IF QUERY1.EOF = TRUE THEN  //INSERT
    BEGIN
    QINS.Close;   // LOCAL INSERT
    QINS.SQL.CLEAR;
    QINS.SQL.ADD('INSERT INTO SYSPSW ');
    QINS.SQL.ADD(' ( BNENO, PSWPSW, PSWPSM, PSWLOG, PSWLOM ) ');
    QINS.SQL.ADD('VALUES (');
    QINS.SQL.ADD(' '''+BNENO+''', ');
    QINS.SQL.ADD(' :PSW , ');
    QINS.SQL.ADD('  #'+PSWPSM+'# , ');
    QINS.SQL.ADD('  #'+PSWLOG+'# , ');
    QINS.SQL.ADD(' '''+PSWLOM+''') ');
    QINS.ParamByName('PSW').DataType := FTSTRING;
    QINS.ParamByName('PSW').Value    := PSWPSW;
    TRY QINS.EXECSQL; EXCEPT MEMO1.Lines.Add('更新密碼設置 '+BNENO+'更新失敗');  END;
    END;

 PUERY.Next;
 Gauge.AddProgress(1);
 END;

Gauge.Progress := 0;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合一区二区| 亚洲女爱视频在线| 日韩午夜在线观看视频| 亚洲精品高清在线| 中文字幕欧美一| av欧美精品.com| 亚洲你懂的在线视频| 成人黄色网址在线观看| 欧美激情中文字幕| 91麻豆国产香蕉久久精品| 国产精品久久久久一区| 本田岬高潮一区二区三区| 国产成人综合网| 成人激情动漫在线观看| 国产精品系列在线观看| 亚洲一二三四区不卡| 夜夜精品视频一区二区| 中文字幕一区免费在线观看| 欧美一区二区三区色| 欧美精品免费视频| 这里是久久伊人| 日韩一区二区影院| 自拍偷拍欧美激情| 国产69精品久久99不卡| 三级亚洲高清视频| 久久激情五月婷婷| 91精品久久久久久久99蜜桃| 精品在线播放免费| 中文字幕一区二区三| 91精品国产欧美一区二区成人 | 欧美视频一区二| 亚洲韩国一区二区三区| 国产网站一区二区| 91网站视频在线观看| 亚洲第一av色| 中文字幕在线观看一区二区| 在线欧美日韩国产| 九九久久精品视频| 中文字幕中文在线不卡住| 日本福利一区二区| 视频一区中文字幕国产| 色婷婷久久久久swag精品 | 成人欧美一区二区三区黑人麻豆| 91在线视频观看| 韩国成人福利片在线播放| 亚洲欧美影音先锋| 538prom精品视频线放| 91小视频在线| 美女视频黄a大片欧美| 成人欧美一区二区三区小说 | 国内精品免费在线观看| 亚洲人成在线观看一区二区| 日韩欧美国产电影| 欧美伦理影视网| 成人午夜电影网站| 久久99久久久久| 午夜伦理一区二区| 成人欧美一区二区三区1314| 91精品国产91综合久久蜜臀| 国产精品中文字幕日韩精品| 国产精品国产三级国产有无不卡| 欧美一级电影网站| 色妹子一区二区| 国产精品18久久久久| 日韩精品欧美成人高清一区二区| 亚洲国产精华液网站w| 91精品国产综合久久久久久漫画 | 最新热久久免费视频| 4438亚洲最大| 欧美在线观看视频一区二区 | 久久蜜臀精品av| 精品视频在线免费观看| 99riav久久精品riav| 久久久久久亚洲综合影院红桃| 日韩欧美一区二区免费| 在线观看免费视频综合| 成人福利电影精品一区二区在线观看| 国产麻豆欧美日韩一区| 秋霞电影网一区二区| 亚洲网友自拍偷拍| 久久精品网站免费观看| 国产视频一区二区在线| 日韩欧美一区中文| 欧美在线你懂得| 欧美美女喷水视频| 欧美美女一区二区在线观看| 99国产精品视频免费观看| 成人在线综合网| 大桥未久av一区二区三区中文| 国产一区二区剧情av在线| 久久成人久久鬼色| 国产自产高清不卡| 懂色av中文一区二区三区| 丁香啪啪综合成人亚洲小说 | 色偷偷成人一区二区三区91| 免费成人美女在线观看.| 日韩精品每日更新| 五月激情丁香一区二区三区| 国产精品网站在线观看| 69p69国产精品| 成人免费毛片app| 国产一区高清在线| 久久99精品国产| 日韩av在线发布| 天天亚洲美女在线视频| 天天影视涩香欲综合网| 成人激情免费电影网址| 亚洲男人的天堂av| 亚洲女爱视频在线| 一区二区中文字幕在线| 亚洲人成网站在线| 亚洲精品免费在线播放| 国产精品进线69影院| 日韩一级二级三级精品视频| 高清不卡在线观看av| 成人高清免费观看| 色婷婷久久一区二区三区麻豆| 色婷婷av一区二区三区软件 | 国产剧情一区二区| 久久av中文字幕片| 国产成人综合在线观看| 午夜欧美在线一二页| 亚洲男人的天堂在线观看| 一色屋精品亚洲香蕉网站| 亚洲综合视频在线| 日韩国产在线观看一区| 久久不见久久见免费视频1| 欧美日韩精品一区视频| 欧美日韩在线观看一区二区| 欧美精品一区二区久久婷婷| 国产精品乱码一区二区三区软件 | 欧美综合久久久| 天天综合网 天天综合色| 精品午夜久久福利影院| 丁香一区二区三区| 欧美日韩在线综合| 欧美人与z0zoxxxx视频| 久久精品一区二区三区四区| 自拍偷自拍亚洲精品播放| 亚洲成人综合网站| 91精品办公室少妇高潮对白| 91网页版在线| 色综合激情五月| 国产一区二区导航在线播放| 成人一级片网址| 色综合久久久久综合99| 久久亚洲综合色一区二区三区| 亚洲视频小说图片| 国产欧美综合色| 蜜臀av一区二区| 欧美精品视频www在线观看| 中文字幕va一区二区三区| 日本午夜一本久久久综合| 国产激情一区二区三区| 久久久久久亚洲综合| 日韩欧美视频一区| 成人av影视在线观看| 国产专区综合网| 3d成人动漫网站| 1024国产精品| 风流少妇一区二区| 色老汉av一区二区三区| 中文字幕不卡的av| 国产又黄又大久久| 91精品婷婷国产综合久久竹菊| 国产精品网站在线观看| 成人免费看视频| 日韩一级片在线播放| 午夜电影一区二区| 欧美性色aⅴ视频一区日韩精品| 国产精品污污网站在线观看| 国产98色在线|日韩| 日韩欧美一区在线| 日欧美一区二区| 欧美视频一区在线| 亚洲电影激情视频网站| 99久久精品费精品国产一区二区| 国产日韩在线不卡| 麻豆精品精品国产自在97香蕉| 日韩一级片在线观看| 亚洲a一区二区| 日韩三级av在线播放| 香蕉久久一区二区不卡无毒影院| 成人性生交大合| 亚洲电影一区二区三区| 久久久久久久综合狠狠综合| 精品国产91乱码一区二区三区| 国产精品一二三四| 五月天欧美精品| 国产精品美女久久久久久久久久久 | 粉嫩一区二区三区在线看| www久久精品| 久草这里只有精品视频| 久久伊人蜜桃av一区二区| 国产一区欧美二区| 亚洲婷婷综合色高清在线| 91丨九色丨蝌蚪富婆spa| 久久99精品国产.久久久久久| 国产精品久久久久影院色老大| 在线免费精品视频|