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

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

?? datam.pas

?? 牧羊人服飾系統 (ADO+SQL) 第三方控件:advstringgrid
?? PAS
?? 第 1 頁 / 共 2 頁
字號:
unit datam;

interface
   uses
   Windows, Messages, SysUtils, Variants, Classes,Controls, Forms,
   Dialogs, db,ADODB,Registry;

     function user_check(users,psw:string):boolean;
     function source_check:boolean;
     function cachenosave(mDataSet:TCustomADODataSet):Boolean;
     procedure WriteRegAutoRun(FileName:string);
     function premission(users,pms:string):boolean;
     function read_pms(jies,pmsfu:string):boolean;
     function write_pms(jiese,pmsfun:string;value:boolean):boolean;
     function create_sell_no(xtable:string):string;
     function create_withdraw_no(ttable:string):string;
     function create_change_no(htable:string):string;
     function create_movein_no(jtable:string):string;
     function create_moveout_no(ctable:string):string;
     function recommit_sys(username,sdate,stime:string;lq:real):boolean;
     function en_crypt(const InString:string; StartKey:Integer): string;
     function de_crypt(const InString:string; StartKey:Integer): string;
     procedure dynamicchangedisplay(X, Y: integer);

implementation

uses data,maind;
const  StartKey=888;
var
user_query,pms_query :TADOQuery;
 
//判斷用戶是否正確
function user_check(users,psw:string):boolean;
begin
  result:=false;
  try
   user_query:=TADOQuery.Create(APPLICATION.Owner);
   user_query.Connection:=Data.Dataman.ADOCon;
   user_query.sql.clear;
   user_query.sql.add('select jiese from syslogin');
   user_query.sql.add('where yonghu =:yh and mima =:mm');
   user_query.Parameters.ParamByName('yh').Value:=users;
   user_query.Parameters.ParamByName('mm').Value:=de_crypt(psw,StartKey);
   try
      user_query.close;
      user_query.open;
   except
   result:=false;
   showmessage('用戶表無法打開, 無法登陸!'); exit;
   end;
    if not user_query.IsEmpty then
    result:=true;
   finally
    user_query.Free;
   end;
end;


//判斷數據源是否連接成功
function source_check:boolean;
begin
  result:=true;
    try
    Dataman.ADOCon.Connected := false;
    dataman.ADOCon.ConnectionString:='';
    with Dataman.ADOCon do
    begin
      Provider := 'SQLOLEDB.1'; //數據庫:SQL Server
      Properties['Persist Security Info'].Value:=False;
      Properties['Data Source'].Value :=trim(ini_load_data('數據庫設置','jspboy'));  //服務器地址
      Properties['User ID'].Value :=trim(ini_load_user('數據庫設置','sa'));  //數據庫用戶名
      Properties['Password'].Value :=trim(ini_load_psw('數據庫設置',''));   //密碼
      Properties['Initial Catalog'].Value := trim(ini_load_dataname('數據庫設置','myr'));//數據庫名
    end;
    Dataman.ADOCon.LoginPrompt := False;
    Dataman.ADOCon.Provider := 'SQLOLEDB.1' ;
    Dataman.ADOCon.Connected:=true;
   except
    on e:exception do
       begin
          application.MessageBox(pchar('無法連接數據庫!請先配置好數據庫!'+#13+#13+e.Message),'錯誤信息',16);
          application.Terminate;
          exit;
       end;
   end;
end;

//判斷緩沖區是否提交成功
function cachenosave(mDataSet:TCustomADODataSet):Boolean;
var
  vFiltered: Boolean;
  vFilterGroup: TFilterGroup;
  vBookmark: tbookmarkstr;
begin
   Result := False;
  if not mDataSet.Active then Exit;
       if mDataSet.LockType <> ltBatchOptimistic then Exit;
          vBookmark := mDataSet.Bookmark;
          mDataSet.DisableControls;
  try
     vFiltered:=mDataSet.Filtered;
     vFilterGroup:=mDataSet.FilterGroup;
    try
       mDataSet.Filtered := True;
       mDataSet.FilterGroup := fgPendingRecords;
       Result := mDataSet.RecordCount > 0;
    finally
       mDataSet.Filtered := vFiltered;
       mDataSet.FilterGroup := vFilterGroup;
    end;
  finally
   mDataSet.Bookmark := vBookmark;
   mDataSet.EnableControls;
  end;
end;
 //讓程序在啟動時自動啟動
procedure WriteRegAutoRun(FileName:string);
var
Regf:TRegistry;
begin
Regf:=TRegistry.Create;
Regf.RootKey:=HKEY_LOCAL_MACHINE;
if Length(FileName)>0 then
try
RegF.OpenKey('SOFTWARE\Microsoft\Windows\CurrentVersion\Run',false);
RegF.WriteString('牧羊人服飾',FileName);
except
end;
RegF.CloseKey;
RegF.Free;
end;

//判斷用戶的權限
function premission(users,pms:string):boolean;
begin
 result:=false;
 try
  pms_query:=TADOQuery.Create(APPLICATION.Owner);
  pms_query.Connection:=Dataman.ADOCon;
  pms_query.sql.clear;
  pms_query.sql.add('select purview.pmspms from syslogin,purview where syslogin.jiese=purview.jiese and syslogin.yonghu =:yh and purview.pmsfun =:psf');
  pms_query.Parameters.ParamByName('yh').Value:=users;
  pms_query.Parameters.ParamByName('psf').Value:=pms;
  try
      pms_query.close;
      pms_query.open;
  except
   showmessage('用戶表無法打開'); exit;
  end;
  if pms_query.IsEmpty then
   result:=true
   else
   result:=pms_query.Fields.Fields[0].Value;
   finally
    pms_query.Free;
   end;
end;

//讀取權限表

function read_pms(jies,pmsfu:string):boolean;
begin
try
  result:=false;
   user_query:=TADOQuery.Create(APPLICATION.Owner);
   user_query.Connection:=Dataman.ADOCon;
   with user_query do
     begin
      close;
      sql.clear;
      sql.Add('select * from purview');
      sql.Add('where jiese='''+jies+''' and pmsfun='''+pmsfu+'''');
      open;
     if eof=false then result:=fieldbyname('pmspms').AsBoolean;
     if eof=true then result:=false;
     end;
   finally
    user_query.Free;
   end;
end;

//寫入權限表

function write_pms(jiese,pmsfun:string;value:boolean):boolean;
begin
try
   user_query:=TADOQuery.Create(APPLICATION.Owner);
   user_query.Connection:=Dataman.ADOCon;
   with   user_query do
    begin
      close;
      sql.Clear;
      sql.Add('select * from purview');
      sql.Add('where jiese='''+jiese+''' and pmsfun='''+pmsfun+'''');
      open;
      try
       if eof=false then
         begin
           sql.Clear;
           sql.Add('update purview set');
           sql.Add('pmspms=:pno');
           sql.Add('where jiese='''+jiese+''' and pmsfun='''+pmsfun+'''');
           parameters.ParamByName('pno').Value:=value;
           execsql;
         end
         else
          begin
           sql.Clear;
           sql.Add('insert into purview');
           sql.Add('(jiese,pmsfun,pmspms)');
           sql.Add('values('''+jiese+''','''+pmsfun+''',:pn)');
           parameters.ParamByName('pn').Value:=value;
           execsql;
          end;
       result:=true;
     except
       result:=false;
     end;
   end;
 finally
 user_query.free;
 end;
end;


//生成銷售單號的函數
function create_sell_no(xtable:string):string;
var
 str1,str2:string;
begin
 try
   str1:=formatdatetime('yymmdd',date);
   user_query:=TADOQuery.Create(APPLICATION.Owner);
   user_query.Connection:=Dataman.ADOCon;
   user_query.close;
   user_query.sql.clear;
   user_query.SQL.add('select  銷售編號 from '+xtable+' where substring(銷售編號,4,6)=:xdate order by 銷售編號');
   user_query.Parameters.ParamByName('xdate').Value:=str1;
   user_query.Open;
   if user_query.IsEmpty then
    result:='MYR'+str1+'0001'

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产色一区| 免费看黄色91| 欧美一区三区四区| 99久久精品一区二区| 久久99这里只有精品| 日韩成人午夜电影| 日韩电影免费在线看| 成人国产精品免费网站| 成人在线一区二区三区| www.日韩av| 在线免费观看日韩欧美| 色欲综合视频天天天| 色伊人久久综合中文字幕| 精品福利二区三区| 中文天堂在线一区| 国产精品国产三级国产普通话三级| 国产欧美va欧美不卡在线 | 国产乱子轮精品视频| 亚洲激情欧美激情| 一区二区三区四区激情| 午夜精品久久久久久久| 免费亚洲电影在线| 欧美日韩国产在线观看| 精品国产露脸精彩对白| 日本强好片久久久久久aaa| 欧美性大战久久| 久久久www成人免费毛片麻豆| 国产日韩精品一区| 久久精品国产精品亚洲精品| 欧美精品久久久久久久多人混战| 26uuu亚洲综合色| 中文字幕亚洲综合久久菠萝蜜| 亚洲女女做受ⅹxx高潮| 蜜桃久久精品一区二区| heyzo一本久久综合| 久久婷婷国产综合国色天香| 免费看精品久久片| 日韩美女视频在线| 国产精品久久久久精k8| 风间由美一区二区三区在线观看 | 91久久久免费一区二区| 亚洲三级小视频| 婷婷国产v国产偷v亚洲高清| 色婷婷综合中文久久一本| 亚洲人xxxx| 在线观看一区二区精品视频| 一区二区三区国产豹纹内裤在线 | 精品一区二区三区香蕉蜜桃| av电影天堂一区二区在线| 国产精品卡一卡二卡三| 91视频一区二区| 国产网站一区二区| 久久99九九99精品| 日本一区二区成人在线| 久久丁香综合五月国产三级网站| 精品国产百合女同互慰| 国产福利一区二区三区| 制服丝袜中文字幕亚洲| 亚洲亚洲精品在线观看| 欧美一区二区三区四区久久| 国产一区二区三区四区在线观看 | 亚洲国产欧美一区二区三区丁香婷| 777xxx欧美| 国产iv一区二区三区| 亚洲黄色av一区| 日韩一级完整毛片| 青青草成人在线观看| 国产午夜亚洲精品不卡| 91久久精品国产91性色tv | 日韩欧美第一区| 成人v精品蜜桃久久一区| 亚洲一区二区高清| 色呦呦国产精品| 久久99热这里只有精品| 亚洲免费在线播放| 亚洲精品在线电影| 91福利视频久久久久| 久久成人免费网| 亚洲一区二区三区在线看 | 欧美巨大另类极品videosbest| 国产一区二区电影| 亚洲一区二区三区国产| 久久美女艺术照精彩视频福利播放| 色综合天天天天做夜夜夜夜做| 亚洲免费观看高清在线观看| 欧美午夜寂寞影院| 成人免费视频视频在线观看免费| 日韩精品免费视频人成| 91精品麻豆日日躁夜夜躁| 成人国产在线观看| 国产综合一区二区| 国产欧美日韩三级| 欧美一区二区视频观看视频| 色婷婷av一区二区三区大白胸 | 日韩欧美在线一区二区三区| 欧美在线观看一区| 99精品视频一区| 成人禁用看黄a在线| 国产综合成人久久大片91| 久久精品国产亚洲一区二区三区| 午夜精品久久久久久久久久久 | 国产精品无码永久免费888| 日韩一区二区电影| 这里只有精品电影| 欧美视频在线播放| 欧美性大战久久久| 欧美性受极品xxxx喷水| 色婷婷国产精品久久包臀| 91视频精品在这里| 99re成人精品视频| caoporen国产精品视频| 成人亚洲精品久久久久软件| 国产一区二区久久| 国产成人av一区| 成人黄动漫网站免费app| jlzzjlzz欧美大全| 91免费版在线| 欧美午夜精品久久久久久超碰| 色婷婷综合视频在线观看| 欧美性猛片aaaaaaa做受| 欧美日韩成人综合| 91精品国产一区二区三区蜜臀| 欧美日韩国产成人在线91| 欧美欧美欧美欧美首页| 日韩一区二区三| 精品国产乱码久久久久久1区2区| 久久精品亚洲麻豆av一区二区| 国产清纯在线一区二区www| 中文字幕乱码一区二区免费| 亚洲欧美一区二区三区国产精品| 亚洲视频你懂的| 亚洲国产精品人人做人人爽| 日本不卡视频一二三区| 欧美婷婷六月丁香综合色| 欧美日韩国产美女| 精品久久久久久久久久久久久久久久久 | 精品国产乱码久久久久久图片| 精品少妇一区二区三区 | 3d动漫精品啪啪1区2区免费| 日韩欧美国产电影| 久久精品视频一区| 国产精品卡一卡二卡三| 五月婷婷另类国产| 久草在线在线精品观看| 成人av一区二区三区| 欧美午夜理伦三级在线观看| 精品国产一区二区三区不卡| 国产欧美日韩在线看| 午夜电影久久久| 国产一区二区导航在线播放| 91精品福利视频| 日韩视频免费直播| 国产精品青草久久| 视频一区视频二区中文| 国产乱码精品1区2区3区| 91九色02白丝porn| 久久久精品tv| 日韩国产在线一| 粉嫩蜜臀av国产精品网站| 欧美午夜精品电影| 中文字幕免费一区| 香蕉久久夜色精品国产使用方法 | 中文字幕第一页久久| 无吗不卡中文字幕| 99riav一区二区三区| 欧美一卡二卡在线观看| 18涩涩午夜精品.www| 美女一区二区三区在线观看| 99r国产精品| 久久久久国产免费免费 | 亚洲一区二区中文在线| 国产不卡免费视频| 91精品欧美综合在线观看最新| 亚洲欧洲国产专区| 国产精品 欧美精品| 777欧美精品| 亚洲一级二级在线| 99国产精品久久久久久久久久| 精品久久久久久久久久久院品网 | 91精品国产综合久久婷婷香蕉 | 亚洲中国最大av网站| 成人黄色在线网站| 久久综合精品国产一区二区三区 | 久久伊人中文字幕| 免费观看在线综合色| 欧美日韩国产三级| 亚洲综合色噜噜狠狠| 91网站最新网址| 中文字幕一区在线观看| 国产大陆a不卡| 久久色在线视频| 国产麻豆午夜三级精品| 日韩精品中文字幕在线不卡尤物| 午夜欧美在线一二页| 欧美怡红院视频| 一区二区三区欧美日韩| 91黄色在线观看| 一区二区三区国产精华| 欧美探花视频资源| 午夜精品福利一区二区三区av|