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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? sql_tm.txt

?? dos下pos機程序 連接sybase數(shù)據(jù)庫 使用Microsoft c7 編譯
?? TXT
?? 第 1 頁 / 共 5 頁
字號:
   if(DateTime[i]==' '&&i!=10)
    DateTime[i]='0';

  if(LocalDate!=NULL)
   uf_strmid(LocalDate,DateTime,0,10);  //析取日期
  if(&LocalTime!=NULL)
   uf_strmid(LocalTime,DateTime,11,8);  //析取時間
}
//從時點打折本地表中讀取數(shù)據(jù)
int Pos(char *sub,char *s)
{
  int k,i;
  k = 8;
  for(i=7;i>=0;i--)
   if(sub[i]==' ')
   {
    k--;
    sub[i]='\0';
   }
  for(i=0;i<k;i++)
   if(sub[i]!=s[i]) return 0;
  return 1;
}

double dbf_sddz(char *spbm,char *dzlx)
{
  FILE *fp;
  char tstime[9],tetime[9],NowDate[11],NowTime[9];
  int hLen,rLen,FieldCount=0;
  char _buf[30],stime[20],etime[20],dstime[11],detime[11];
  long int RCount,m;
  int xOff,fLen,k;
  double yhl=0;
  //設置查詢查詢
  hLen = _SDBDataSet.hLen;
  rLen = _SDBDataSet.rLen;
  FieldCount = _SDBDataSet.FieldCount;
  RCount = _SDBDataSet.RCount;
  xOff = _SDBDataSet.xOff;
  fLen = _SDBDataSet.fLen;
  //打開表
  fp = fopen(_SDBDataSet.TableName,"rb");
  if(fp)
  {
    xOff+=hLen;
    _buf[fLen]='\0';
    m=0;
    k=1;
    while(m<RCount)
     {
      fseek(fp,m*rLen+xOff,0);
      fread(&_buf,fLen,1,fp);  //讀取關(guān)鍵字段
      k = Pos(_buf,spbm);
      //printf("hLen:%d xOff:%d %s-%s\n",hLen,xOff,_buf,spbm);
      //getchar();
      if(k)                    //讀取整條記錄
       {
	fseek(fp,m*rLen+hLen,0);
	fread(_tbuffer,rLen,1,fp);
	//讀取stime和etime

	GetDataFromField(FieldCount,_SDBFields,"stime",stime,NULL);
	GetDataFromField(FieldCount,_SDBFields,"etime",etime,NULL);

	GetlocalTime(_buf,NowDate,NowTime);
	//分離stime和etime日期和時間
	uf_strmid(dstime,stime,0,10);
	uf_strmid(tstime,stime,11,8);
	uf_strmid(detime,etime,0,10);
	uf_strmid(tetime,etime,11,8);

	if(strcmp(NowDate,dstime)>=0&&strcmp(detime,NowDate)>=0&&
	   strcmp(NowTime,tstime)>=0&&strcmp(tetime,NowTime)>=0)
	 {
	  GetDataFromField(FieldCount,_SDBFields,"yhl",_buf,&yhl);
	  GetDataFromField(FieldCount,_SDBFields,"dzlx",dzlx,NULL);
	  break;
	 }
       }
      else if(k>0)
	    break;
      m++;
     }
    fclose(fp);
  }
  return yhl;
}
//交班寫入本地表
void Dbf_jb(char *DateTime)
{
  FILE *fp;
  int i,xOff;
  char _buf[1000];
  fp = fopen("DATA\\JXC_SYJB.DBF","rb");
  if(fp)
  {
   fread(&_buf,_SYJDataSet.hLen+_SYJDataSet.rLen,1,fp);
   fclose(fp);
   for(i=0;i<_SYJDataSet.FieldCount;i++)
    if(!strcmp(_SYJFields[i].FieldName,"jbsj"))
     {
      xOff = _SYJFields[i].xOff+_SYJDataSet.hLen;
      break;
     }
   for(i=0;i<19;i++)
    _buf[xOff+i] = DateTime[i];

   fp = fopen("DATA\\JXC_SYJB.DBF","wb");
   fwrite(&_buf,_SYJDataSet.hLen+_SYJDataSet.rLen,1,fp);
   fclose(fp);
  }
}
//傳送本地數(shù)據(jù)到服務器
void TranDataToServer(void)
{
  dbf_TranToServer(_jxc_xsdb,_OrigXsd,
		   _XSDDataSet.hLen,_XSDDataSet.rLen,
		   _XSBDataSet.hLen,_XSBDataSet.rLen);
  dbf_TranToServer("jxc_wqrb",_OrigWqb,
		   _XSDDataSet.hLen,_XSDDataSet.rLen,
		   _XSBDataSet.hLen,_XSBDataSet.rLen);
}
//求銷售筆數(shù)及最大流水號
//
double cur_je[5],cur_bx[5];
double localje;
int localbs;

void GetMaxLshAndXsbs(int *xsbs,int *maxlsh)
{
  FILE *fp;
  char _syjh[4],_syy[4],_bc[7],_buf[30],_fkfs[2];
  int _lsh=0,_maxlsh=0,FCount,k,_xsbs=0;
  double je,bx,__lsh;
  DBINT   nxsbs=0,nmaxlsh=0;

  for(FCount=0;FCount<5;FCount++)
  {
   cur_je[FCount]=0;
   cur_bx[FCount]=0;
  }
  _xsbs = 0;
  _maxlsh = 0;
  localje = 0;
  localbs = 0;
  fp = fopen(_OrigXsd,"rb");
  if(fp)
  {
   FCount = _XSDDataSet.FieldCount;
   fseek(fp,_XSDDataSet.hLen,0);
   while(fread(&_tbuffer,_XSDDataSet.rLen,1,fp))  //讀取一條記錄
   {
    GetDataFromField(FCount,_XSDFields,"syjh",_syjh,NULL); //取收銀機號
    GetDataFromField(FCount,_XSDFields,"syy",_syy,NULL);   //取收銀員號
    GetDataFromField(FCount,_XSDFields,"bc",_bc,NULL);     //取班次
    GetDataFromField(FCount,_XSDFields,"lsh",_buf,&__lsh);  //流水號
    GetDataFromField(FCount,_XSDFields,"fkfs",_fkfs,NULL); //付款方式
    GetDataFromField(FCount,_XSDFields,"je",_buf,&je);   //金額
    GetDataFromField(FCount,_XSDFields,"bx",_buf,&bx);   //補現(xiàn)
    if(strcmp(_syjh,Param.SyjNo)==0&&strcmp(_syy,Syy_No)==0&&
       strcmp(_bc,g_bc)==0)
    {
      _xsbs++;                          //銷售筆數(shù)加1
      _lsh=(int)__lsh;

      if(_maxlsh<_lsh) _maxlsh = _lsh;  //替換流水號
      k = atoi(_fkfs);
      localje+=je;
      localbs++;
      cur_je[k]+=je;                    //計算分類合計
      cur_bx[k]+=bx;
    }
   }
   fclose(fp);
  }
  if(*xsbs<_xsbs) *xsbs=_xsbs;
  if(*maxlsh<_maxlsh+1) *maxlsh = _maxlsh+1;

  if(!(dbproc==NULL||DBDEAD(dbproc)))
  {
   dbfreebuf(dbproc);
   dbfcmd(dbproc," select count(*),max(lsh) from %s",_jxc_xsdb);
   dbfcmd(dbproc," where syjh='%s' and syy='%s' and bc='%s' ",Param.SyjNo,Syy_No,g_bc);
   dbsqlexec(dbproc);
   while((result_code=dbresults(dbproc))!=NO_MORE_RESULTS)
   {
     if(result_code==SUCCEED)
     {
      dbbind(dbproc, 1, INTBIND, (DBINT) 0,(BYTE *) &nxsbs);
      dbbind(dbproc, 2, INTBIND, (DBINT) 0,(BYTE *) &nmaxlsh);
      while(dbnextrow(dbproc)!=NO_MORE_ROWS)
      {
	if(*xsbs<(int)nxsbs) *xsbs=(int)nxsbs;
	if(*maxlsh<(int)nmaxlsh+1) *maxlsh=(int)nmaxlsh+1;
      }
     }
     else break;
   }
  }
/*  for(FCount=0;FCount<5;FCount++)
  {
   printf("xh:%d je:%f  bx:%f\n",FCount,cur_je[FCount],cur_bx[FCount]);
  }
  getchar(); */
}

//單機收銀系列函數(shù)結(jié)束
//  SQL的錯誤處理函數(shù)
int err_handler(DBPROCESS *dbproc_1,int severity,int dberr,int oserr,
		char *dberrstr,char *oserrstr)
{
  struct dosdate_t date;
  struct dostime_t time;
  FILE *f_errinfo;

  _dos_getdate(&date);
  _dos_gettime(&time);

  f_errinfo=fopen("errinfo.txt","a");
  fprintf(f_errinfo,"%d-%d-%d %02d:%02d\n",
	   date.year,date.month,date.day,time.hour,time.minute);
  if (dbproc_1 == NULL||DBDEAD(dbproc_1))
  {
   if(!__sqlerrormark)
   {
    MsgBoxEx("網(wǎng)絡連接失敗!",1);
    if(dbproc == NULL||DBDEAD(dbproc))
    {
      __sqlerrormark=1;
      __sqlok=0;
      __syfs=0;   //自動切換到單機收銀方式
    }
    ShowBc_Name(); //顯示收銀狀態(tài)
   }
   fclose(f_errinfo);
   return INT_CANCEL;  //INT_EXIT;
  }
  else
  { fprintf(f_errinfo,"DB-LIBRARY error:\n\t%s\n", dberrstr);
    if (oserr != DBNOERR)
	  fprintf(f_errinfo,"Operating-system error:\n\t%s\n", oserrstr);
    fclose(f_errinfo);
    return INT_CANCEL;
  }
  fclose(f_errinfo);
}

// SQL的消息處理函數(shù)
int msg_handler(DBPROCESS *dbproc,DBINT msgno,int msgstate, int severity,
		char *msgtext)
{
  char    cmd[300];
  struct dosdate_t date;
  struct dostime_t time;
  FILE *f_errinfo;

//  return 0;
  _dos_getdate(&date);
  _dos_gettime(&time);

  f_errinfo=fopen("errinfo.txt","a");
  fprintf(f_errinfo,"%d-%d-%d %02d:%02d\n",
	  date.year,date.month,date.day,time.hour,time.minute);
  fprintf(f_errinfo,"SQL Server message %ld, state %d, severity %d:\n\t%s\n",
	  msgno, msgstate, severity, msgtext);
  dbstrcpy(dbproc,0,-1,cmd);
  fprintf(f_errinfo,"%s\n",cmd);
  fclose(f_errinfo);
  return 0;
}

//聯(lián)結(jié)SQL Server(用戶名,密碼,服務器名)
int sql_connectdb(char *user,char *pass,char *server,int flag)
{
  LOGINREC        *login;
  //安裝錯誤處理程序
  dberrhandle(err_handler);
  dbmsghandle(msg_handler);

  login = dblogin();
  DBSETLUSER(login,user);
  DBSETLPWD(login,pass);
  DBSETLAPP(login,"QTSY");
  dbsetlogintime(10);

  if(!flag)
   {
    dbproc=dbopen(login, "Server_main");    //打開服務器
    if(dbproc==NULL) return 0;
   }
  else if(flag==1)
	{
	 dbproc_thk = dbopen(login, server);
	 if (dbproc_thk==NULL) return 0;
	 dbuse(dbproc_thk,"ytposdb");
	}
  __sqlerrormark = 0;
  return 1;
}
//收銀員登錄,成功-1,失敗-0
int sql_login(void)
{
  DBCHAR  tmpmm[7],tmpxm[9];
  char    cmpmm[7];
  int Result=1;
  if(!__syfs||dbproc==NULL||DBDEAD(dbproc)) //實現(xiàn)單機登錄
  {
   Result=GetDataFromDbf(&_SYYDataSet,_SYYFields,"syybm",Syy_No);
   if(!Result) //找到
    {
     GetDataFromField(_SYYDataSet.FieldCount,
		      _SYYFields,"xm",Syy_Name,NULL);
     GetDataFromField(_SYYDataSet.FieldCount,
		      _SYYFields,"mm",cmpmm,NULL);
    }
  }
  else
  {
   dbfreebuf(dbproc);
   dbcmd(dbproc," select mm,xm from jxc_syyb");
   dbfcmd(dbproc," where syybm='%s' ",Syy_No);
   dbsqlexec(dbproc);
   while((result_code=dbresults(dbproc))!=NO_MORE_RESULTS)
    if(result_code==SUCCEED)
    {
     dbbind(dbproc,1,NTBSTRINGBIND, (DBINT) 0, tmpmm);
     dbbind(dbproc, 2, NTBSTRINGBIND, (DBINT) 0, tmpxm);
     while(dbnextrow(dbproc)!=NO_MORE_ROWS)
     {
      strcpy(cmpmm,tmpmm);
      strcpy(Syy_Name,tmpxm);
     }
     if(!DBCOUNT(dbproc))
      Result = 1;
     else Result = 0;
     break;
    }
   else break;
  }
  if(!Result&&!strcmp(Syy_mm,cmpmm))
   return 1;
  else
   return 0;
}
//
void sql_close(void)
{
 dbexit();
}
//取服務器時間(返回串)
int sql_time(char *dest)
{
  DBCHAR  tmpdate[30];
  struct dosdate_t reset;
  struct dostime_t treset;

  char value[5];
  if(__syfs==0||dbproc==NULL||DBDEAD(dbproc)) //實現(xiàn)取單機時間
   GetlocalTime(dest,NULL,NULL);
  else
  {
   dbfreebuf(dbproc);
   dbcmd(dbproc," select convert(char(11),getdate(),102)+convert(char(8),getdate(),8)");
   dbsqlexec(dbproc);
   while((result_code=dbresults(dbproc))!= NO_MORE_RESULTS)
    if (result_code == SUCCEED)
     {
      dbbind(dbproc, 1, NTBSTRINGBIND, (DBINT) 0,tmpdate);
      while(dbnextrow(dbproc)!=NO_MORE_ROWS)
       strcpy(dest,tmpdate);
     }
    else break;
  }
  //較正本地日期
  uf_strmid(value,dest,0,4);
  reset.year  = (unsigned int)atoi(value);
  uf_strmid(value,dest,5,2);
  reset.month = (unsigned char)atoi(value);
  uf_strmid(value,dest,8,2);
  reset.day   = (unsigned char)atoi(value);
  _dos_setdate(&reset);
  //
  uf_strmid(value,dest,11,2);
  _hour=atoi(value);
  uf_strmid(value,dest,14,2);
  _minute=atoi(value);
  uf_strmid(value,dest,17,2);
  _second=atoi(value);
  __prostart=clock();
  //較正系統(tǒng)時間
  treset.hour    = (unsigned char)_hour;
  treset.minute  = (unsigned char)_minute;
  treset.second  = (unsigned char)_second;
  _dos_settime(&treset);
  return 1;
}
//取服務器時間的相對時間(返回串,相對的天數(shù)[可正可負])
int sql_anyday(char *dest)
{
  DBCHAR  tmpdate[30];
  time_t timer;
  struct tm *tblock;
  int i;
  if(__syfs==0||dbproc==NULL||DBDEAD(dbproc)) //從本地取時間
  {
   timer = time(NULL);
   tblock = localtime(&timer);
   tblock->tm_mon++;
   if(tblock->tm_mday==1)  // 1號
    switch(tblock->tm_mon)
    {
     case  1:tblock->tm_year--;
             tblock->tm_mon=12;
	     tblock->tm_mday=31;
	     break;
     case  3:tblock->tm_mon=2;
	     tblock->tm_mday=29;
	     break;
     case  5:
     case  7:
     case  8:
     case 10:
     case 12:tblock->tm_mday=30;
	     tblock->tm_mon--;
	     break;
     case  2:
     case  4:
     case  6:
     case  9:
     case 11:tblock->tm_mday=31;
	     tblock->tm_mon--;
	     break;
    }
   else
    tblock->tm_mday--;
   sprintf(dest,"%4d.%2d.%2d %2d:%2d:%2d",
		    1900+tblock->tm_year,tblock->tm_mon,tblock->tm_mday,
		    tblock->tm_hour,tblock->tm_min,tblock->tm_sec);
   for(i=0;i<(int)strlen(dest);i++)
    if(dest[i]==' '&&i!=10)
     dest[i]='0';
  }
  else
  {
   dbfreebuf(dbproc);
   dbcmd(dbproc,"select convert(char(10),dateadd(dd,-1,getdate()),102)+' '+convert(char(8),getdate(),8)");
   dbsqlexec(dbproc);
   while((result_code=dbresults(dbproc))!=NO_MORE_RESULTS)
    if(result_code==SUCCEED)
    {
     dbbind(dbproc, 1, NTBSTRINGBIND, (DBINT) 0,tmpdate);
     while(dbnextrow(dbproc)!=NO_MORE_ROWS)
      strcpy(dest,tmpdate);
    }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产成人私人影院tom| 国产精品水嫩水嫩| 精品一区二区三区免费毛片爱| 91精品在线麻豆| 国产成人精品免费网站| 亚洲宅男天堂在线观看无病毒| 91精品欧美综合在线观看最新| 国产精品系列在线播放| 国产精品欧美一区喷水| 日韩手机在线导航| 欧洲精品一区二区| 国产成人av福利| 蜜臀a∨国产成人精品| 综合色天天鬼久久鬼色| 欧美r级电影在线观看| 在线免费观看视频一区| k8久久久一区二区三区| 韩国女主播成人在线| 蜜桃视频一区二区| 午夜电影久久久| 一区二区免费在线播放| 国产精品剧情在线亚洲| 亚洲黄色小视频| 午夜视频久久久久久| 亚洲一区二区三区在线| 亚洲午夜免费视频| 亚洲成人动漫在线观看| 日韩国产欧美在线播放| 免费久久99精品国产| 日本欧美一区二区| 日韩免费电影网站| 久久无码av三级| 欧美激情一区二区在线| 亚洲欧洲性图库| 一区二区三区精品在线| 午夜影院久久久| 日本强好片久久久久久aaa| 另类小说图片综合网| 精久久久久久久久久久| 国产aⅴ综合色| 色综合一个色综合亚洲| 欧美日韩中文另类| 国产拍揄自揄精品视频麻豆| 欧美日韩国产一区| 欧美三区在线观看| av在线一区二区| 欧美区在线观看| 欧美成人官网二区| 成人免费在线视频观看| 日韩精品久久久久久| 国产不卡免费视频| 欧美日韩亚洲国产综合| 国产午夜精品一区二区| 日韩 欧美一区二区三区| 91麻豆免费在线观看| 精品奇米国产一区二区三区| 国产日韩欧美在线一区| 天天做天天摸天天爽国产一区| 高清成人免费视频| 国产午夜亚洲精品羞羞网站| 日韩成人一级大片| 欧美日韩成人综合| 亚洲成人动漫在线观看| 日本精品一级二级| 亚洲黄色av一区| 欧美三级三级三级爽爽爽| 一区二区三区四区激情| 色网站国产精品| 亚洲成人av中文| 2020国产精品| 国产91富婆露脸刺激对白| 欧美国产精品久久| 成人黄色综合网站| 亚洲午夜一区二区三区| 欧美一区二区三区不卡| 亚欧色一区w666天堂| 日韩视频国产视频| 国产一区999| 亚洲一区av在线| 欧美刺激午夜性久久久久久久| 国产精品资源网站| 亚洲国产va精品久久久不卡综合| 91精品国产高清一区二区三区| 免费观看在线综合色| 国产日韩亚洲欧美综合| 91免费精品国自产拍在线不卡| 午夜亚洲福利老司机| 国产精品三级久久久久三级| 欧美美女一区二区三区| 波多野结衣亚洲一区| 蜜桃av一区二区三区电影| 精品国产一区二区精华| 色噜噜夜夜夜综合网| 久草这里只有精品视频| 国产精品国模大尺度视频| 日韩亚洲欧美在线| 欧美另类videos死尸| 国产夫妻精品视频| 日本伊人色综合网| 亚洲国产日日夜夜| 一区二区三区日韩欧美精品| 成人免费视频视频| 久久狠狠亚洲综合| 国产不卡在线一区| 欧美日韩一本到| 91丝袜国产在线播放| 国产成人精品一区二| 国产一区91精品张津瑜| 狠狠色狠狠色综合日日91app| 亚洲一区在线观看免费观看电影高清| 国产亚洲欧美在线| 日韩午夜在线观看视频| 日韩一级二级三级| 日韩一级视频免费观看在线| 国产亚洲1区2区3区| 亚洲一区二区三区四区中文字幕| 亚洲一二三四久久| 久久狠狠亚洲综合| 成人免费高清视频在线观看| 欧美视频一二三区| 欧美一级夜夜爽| 亚洲精品日韩综合观看成人91| 丝袜美腿亚洲色图| 成人高清视频在线观看| 色88888久久久久久影院按摩| 亚洲精品亚洲人成人网在线播放| 国产精品久久国产精麻豆99网站| 国内精品久久久久影院一蜜桃| 欧美老女人第四色| 亚洲男女毛片无遮挡| 成人黄色免费短视频| 久久久国产精华| 国产一区二区三区视频在线播放| 色中色一区二区| 亚洲国产精品国自产拍av| 日本vs亚洲vs韩国一区三区二区 | 久久美女高清视频| 亚洲免费三区一区二区| 北条麻妃国产九九精品视频| 精品国产免费人成在线观看| 男女男精品网站| 欧美日韩免费观看一区三区| 亚洲人成精品久久久久| 国产精品99久久久| 中文字幕av不卡| 国产成人免费视频网站| 亚洲色图欧洲色图婷婷| 色呦呦一区二区三区| 亚洲影院久久精品| 日韩亚洲欧美成人一区| 国产精品一区二区久激情瑜伽| 中文字幕av一区二区三区免费看 | 裸体一区二区三区| 欧洲亚洲国产日韩| 天天爽夜夜爽夜夜爽精品视频| 91色porny蝌蚪| 一区二区在线观看视频在线观看| 99在线热播精品免费| 综合精品久久久| 精品亚洲国内自在自线福利| 日韩小视频在线观看专区| 国产午夜亚洲精品不卡| 激情另类小说区图片区视频区| 欧美日韩国产一级片| 日韩精品一二区| 久久综合久久综合九色| 国产成人精品亚洲777人妖| 专区另类欧美日韩| 日韩精品资源二区在线| 国产suv精品一区二区三区| 亚洲免费视频成人| 久久亚洲二区三区| 91网页版在线| 麻豆成人久久精品二区三区小说| 欧美精品一区视频| 欧美午夜不卡视频| voyeur盗摄精品| 另类小说欧美激情| 91美女在线视频| 免费久久精品视频| 国产午夜精品一区二区三区四区| 成人免费视频视频| 蜜桃视频在线观看一区| 亚洲电影第三页| 亚洲欧美色综合| 欧美国产激情二区三区| 欧美岛国在线观看| 欧美男人的天堂一二区| 99久久久精品免费观看国产蜜| 蜜臀av性久久久久蜜臀aⅴ| 亚洲成av人片一区二区三区 | 欧美日韩一级视频| 在线免费不卡电影| 欧美在线free| 色欧美片视频在线观看| 岛国av在线一区| 亚洲乱码国产乱码精品精可以看 | 亚洲永久精品大片| 亚洲欧美综合另类在线卡通| 国产精品乱子久久久久|