站長部落格 - lutuni 的日誌 |
![]() ![]() |
2009/04/09
讀入產品文字檔客戶檔描述
作者: lutuni (6:06 pm)
|
*MP0PC()Edit15.Text DO CASE CASE MultiPage0.PageIndex=0 IF INVO.Active=1 .OR. INVOSUB.Active=1 INVO.Active=0 INVOSUB.Active=0 ASSIGN(INVOSUB.Filter,"") ASSIGN(INVO.Filter,"") ENDIF CASE MultiPage0.PageIndex=1 CASE MultiPage0.PageIndex=2 *讀入文字檔 ASSIGN(Label14.Caption,TRIM(EDIT15.TEXT)+"("+CUSTOMER->CUST_CODE+")") IF FILE(ALIASPATH(MAIN.EDIT6.TEXT)+'TXT\CUSTOMER\'+TRIM(EDIT3.TEXT)+".TXT") &&檢查以產品編號(EDIT0.TEXT)檔案名稱是否存在 MTOA(MEMOREAD(ALIASPATH(MAIN.EDIT6.TEXT)+'TXT\CUSTOMER\'+TRIM(EDIT3.TEXT)+".TXT"),Memo1.Lines) &&如果存在就讀入 ELSE MTOA(MEMOREAD(ALIASPATH(MAIN.EDIT6.TEXT)+'TXT\CLEAR.TXT'),Memo1.Lines) &&如果不存在就讀入空白 ENDIF CASE MultiPage0.PageIndex=3 ASSIGN(Label3.Caption,TRIM(EDIT15.TEXT)+"("+CUSTOMER->CUST_CODE+")") IF STRZERO(val(subs(dtos(date()),5,2)),2)="01" ASSIGN(COMBO2.text,str(val(subs(dtos(date()),1,4))-1-1911)) ASSIGN(COMBO3.TEXT,STRZERO(val(subs(dtos(date()),5,2))+11,2)) ASSIGN(COMBO4.text,str(val(subs(dtos(date()),1,4))-1-1911)) ASSIGN(COMBO5.TEXT,STRZERO(val(subs(dtos(date()),5,2))+11,2)) ELSE ASSIGN(COMBO2.text,str(val(subs(dtos(date()),1,4))-1911)) ASSIGN(COMBO3.TEXT,STRZERO(val(subs(dtos(date()),5,2)),2)) ASSIGN(COMBO4.text,str(val(subs(dtos(date()),1,4))-1911)) ASSIGN(COMBO5.TEXT,STRZERO(val(subs(dtos(date()),5,2)),2)) ENDIF INVO.Active=1 select INVO ASSIGN(Field11.DoTotal,0) ASSIGN(Field11.ShowTotal,0) Set While FROM CUSTOMER->CUST_CODE+TRIM(COMBO2.TEXT)+TRIM(COMBO3.TEXT) TO CUSTOMER->CUST_CODE+TRIM(COMBO4.TEXT) ASSIGN(Field11.DoTotal,1) ASSIGN(Field11.ShowTotal,1) GO Bottom CASE MultiPage0.PageIndex=4 ASSIGN(Label4.Caption,TRIM(EDIT15.TEXT)+"("+CUSTOMER->CUST_CODE+")") IF STRZERO(val(subs(dtos(date()),5,2)),2)="01" ASSIGN(COMBO6.text,str(val(subs(dtos(date()),1,4))-1-1911)) ASSIGN(COMBO7.TEXT,STRZERO(val(subs(dtos(date()),5,2))+11,2)) ASSIGN(COMBO8.text,str(val(subs(dtos(date()),1,4))-1-1911)) ASSIGN(COMBO9.TEXT,STRZERO(val(subs(dtos(date()),5,2))+11,2)) ELSE ASSIGN(COMBO6.text,str(val(subs(dtos(date()),1,4))-1911)) ASSIGN(COMBO7.TEXT,STRZERO(val(subs(dtos(date()),5,2)),2)) ASSIGN(COMBO8.text,str(val(subs(dtos(date()),1,4))-1911)) ASSIGN(COMBO9.TEXT,STRZERO(val(subs(dtos(date()),5,2)),2)) ENDIF ASSIGN(Combo12.Text,"全部") ASSIGN(EDIT25.TEXT,"") INVOSUB.Active=1 select INVOSUB Set While FROM CUSTOMER->CUST_CODE+CREPL('0',20)+TRIM(COMBO6.TEXT)+TRIM(COMBO7.TEXT) TO CUSTOMER->CUST_CODE+CREPL('Z',20)+TRIM(COMBO8.TEXT)+TRIM(COMBO9.TEXT) INVOSUB.GoBottom() CASE MultiPage0.PageIndex=5 ENDCASE *備註資料存入 External REMARK1 ASSIGN(REMARK1,ATOM(Memo1.Lines)) TRY MEMOWRITE(ALIASPATH(MAIN.EDIT6.TEXT)+'TXT\CUSTOMER\'+TRIM(EDIT3.TEXT)+".TXT",REMARK1) MESSAGE('備註資料已存入..','訊息視窗',200,200) ERROR MAKEDIR(ALIASPATH(MAIN.EDIT6.TEXT)+'TXT\'+'CUSTOMER') MESSAGE('CUSTOMER目錄建立,請按確定即可存入..','訊息視窗',200,200) MEMOWRITE(ALIASPATH(MAIN.EDIT6.TEXT)+'TXT\CUSTOMER\'+TRIM(EDIT3.TEXT)+".TXT",REMARK1) MESSAGE('備註資料已存入..','訊息視窗',200,200) ENDTRY *還原上次存檔內容 MTOA(MEMOREAD(ALIASPATH(MAIN.EDIT6.TEXT)+'TXT\CUSTOMER\'+TRIM(EDIT3.TEXT)+".TXT"),Memo1.Lines) |
本篇文章引用網址
http://123.204.89.156/etype/modules/weblog/weblog-tb.php/22