全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1312
推到 Plurk!
推到 Facebook!

delphui 報表問題...高手們 可以救救我嗎

缺席
lovemari
中階會員


發表:134
回覆:224
積分:76
註冊:2005-08-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-11-16 18:56:48 IP:203.64.xxx.xxx 未訂閱
Params.Clear;     Params.CreateParam(ftString ,'PARTNO', ptInput );     Params.CreateParam(ftString ,'EMPNAME', ptInput );     Params.CreateParam(ftString ,'REASONCODE', ptInput );     Params.CreateParam(ftString ,'TERMINALNAME', ptInput );     Params.CreateParam(ftString ,'DUTYCODE', ptInput );     Params.CreateParam(ftString ,'WO', ptInput);     Params.CreateParam(ftString ,'SN', ptInput);     Params.CreateParam(ftString ,'eDATE', ptInput);     Params.CreateParam(ftString ,'eDATE2', ptInput);        IF Trim(editPart.Text) <> '' Then        Params.CreateParam(ftString ,'PARTNO', ptInput );     IF Trim(editwork.Text)  '' Then Params.CreateParam(ft IF Trim(editNumber.Text) <> '' Then Params.CreateParam(ftString ,'SN', ptInput ); sS:= 'SELECT SERIAL_NUMBER,WORK_ORDER,PART_NO,EMP_NAME,REPAIR_TIME,REASON_CODE,TERMINAL_NAME, ' 'DUTY_CODE,REMARK,LOCATION ' 'FROM SAJET.G_SN_REPAIR A,SAJET.SYS_PART B,SAJET.SYS_HT_EMP C, SAJET.SYS_REASON D, SAJET.SYS_HT_TERMINAL E, SAJET.SYS_HT_DUTY F '; sS := sS 'WHERE A.MODEL_ID = B.PART_ID( ) '; sS := sS 'AND MODEL_ID LIKE :PARTNO '; sS := sS 'AND A.REPAIR_EMP_ID = C.EMP_ID( ) '; sS := sS 'AND REPAIR_EMP_ID LIKE :EMPNAME '; sS := sS 'AND A.REASON_ID = D.REASON_ID( ) '; sS := sS 'AND D.REASON_ID LIKE :REASONCODE '; sS := sS 'AND A.RP_TERMINAL_ID = E.TERMINAL_ID( ) '; sS := sS 'AND RP_TERMINAL_ID LIKE :TERMINALNAME '; sS := sS 'AND A.DUTY_ID = F.DUTY_ID( ) '; sS := sS 'AND F.DUTY_ID LIKE :DUTYCODE '; sS := sS 'AND WORK_ORDER LIKE :WO '; sS := sS 'AND SERIAL_NUMBER LIKE :SN '; sS := sS 'AND TO_CHAR(REPAIR_TIME,''YYYYMMDD'') BETWEEN :eDATE AND :eDATE2 '; sS := sS 'Order By WORK_ORDER '; CommandText := sS; IF Trim(editPart.Text) <> '' Then sS := sS 'AND MODEL_ID LIKE :PARTNO '; IF Trim(editwork.Text) <> '' Then sS := sS 'AND Work_Order LIKE :WO '; IF Trim(editNumber.Text) <> '' Then sS := sS 'AND SERIAL_NUMBER LIKE :SN '; IF Trim(editPart.Text) <> '' Then Params.ParamByName('PARTNO').AsString := Trim(editPart.Text) '%'; IF Trim(editWork.Text) <> '' Then Params.ParamByName('WO').AsString := Trim(editwork.Text) '%'; IF Trim(editNumber.Text) <> '' Then Params.ParamByName('SN').AsString := Trim(editNumber.Text) '%'; Params.ParamByName('PARTNO').AsString := Trim(editPart.Text) '%'; Params.ParamByName('WO').AsString := Trim(editWork.Text) '%'; Params.ParamByName('SN').AsString := Trim(editNumber.Text) '%'; Params.ParamByName('eDATE').AsString := FormatDateTime('YYYYMMDD',dtpkDate.Date); Params.ParamByName('eDATE2').AsString := FormatDateTime('YYYYMMDD',dtpkDate2.Date); Open; 程式可以跑 可是都抓取不到值 或是在欄位搜尋上也抓取不到 想知道到底那錯了
------
Program : Delphi 7
DataBase : Oracle 9i
Client : ClientDataSet
huwk
資深會員


發表:26
回覆:340
積分:323
註冊:2002-04-03

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-11-16 20:44:25 IP:211.76.xxx.xxx 未訂閱
這樣子看真的不確定是為什麼~ 可是有個建議。為什麼你的日期型態不直接用DATETIME就好了? 不要再轉成STRING了啦
------
熊的學習 http://huwk.blogspot.com
系統時間:2024-04-24 23:46:11
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!