發表文章

目前顯示的是有「技術」標籤的文章

常用ASCII CHR碼對照

  因為開發需求,把對照表留下來一下。 Chr(0) Null Chr(29) 分组符 Chr(38) & Chr(48) 0 Chr(8) 退格 Chr(30) 記錄分離符號 Chr(39) ‘ Chr(49) 1 Chr(9) Tab Chr(31) 單元分隔符號 Chr(40) ( Chr(50) 2 Chr(10) 换行 Chr(32) 空格SPACE Chr(41) ) Chr(51) 3 Chr(12) 换页 Chr(33) ! Chr(42) * Chr(52) 4 Chr(13) Enter Chr(33) ! Chr(43) + Chr(53) 5 Chr(22) 粘贴 Chr(34) “ Chr(44) , Chr(54) 6 Chr(26) 撤销 Chr(35) # Chr(45) – Chr(55) 7 Chr(27) Esc Chr(36) $ Chr(46) . Chr(56) 8 Chr(28) 文件分隔符 Chr(37) % Chr(47) / Chr(57) 9 Chr(58) : Chr(68) D Chr(78) N Chr(88) X Chr(59) ; Chr(69) E Chr(79) O Chr(89) Y Chr(60) < Chr(70) F Chr(80) P Chr(90) Z Chr(61) = Chr(71) G Chr(81) Q Chr(91) [ Chr(62) > Chr(72) H Chr(82) R Chr(92) \ Chr(63) ? Chr(73) I Chr(83) S Chr(93) ] Chr(64) @ Chr(74) J Chr(84) T Chr(94) ^ Chr(65) A Chr(75) K Chr(85) U Chr(95) _ Chr(66) B Chr(76) L Chr(86) V Chr(96) ` Chr(67) C Chr(77) M Chr(87) W Chr(97) a Chr(98) b Chr(108) l Chr(118) v Chr(128) € Chr(99) c Chr(109) m Chr(119) w Chr(100) d Chr(110) n Chr(120) x Chr(101) e Chr(111) o C...

ORACLE-Function字串的截取(從後面或前面取)

  ORACLE-Function字串的截取(從後面或前面取) substr(‘This is a test’, 6, 2)                     would return ‘is’ substr(‘This is a test’, 6)                         would return ‘is a test’ substr(‘TechOnTheNet’, 1, 4)                 would return ‘Tech’ substr(‘TechOnTheNet’, -3, 3)             would return ‘Net’ substr(‘TechOnTheNet’, -6, 3)              would return ‘The’ substr(‘TechOnTheNet’, -8, 2)              would return ‘On’

倚天控制碼

  倚天中文--印表控制碼 設定印表機 ~p10 設定列印字型 ~t24 設定文字寬度 ~wn (n:自然數) 設定文字高度 ~zn (n:自然數) 設定文字行距 ~ln (n:自然數) 設定文字字距 ~xn (n:自然數) 設定表格連線 ~g2 取消 ~g1

4gl 右取2字元function

  function ccl_numstr(p1,p2) define p1,l_ret,l_ret1 string define p2 integer define l_len integer define l_i integer    if ccl_isnum(p1) then       let l_ret1='00000000000000000000000000000000000',p1       let l_len=p1.getLength( )       let l_i=l_len-p2+1       let l_ret=l_ret1.substring(l_i,p2)     else        return NULL     end if end function

SQLCA系統記錄架構

  SQLCA系統記錄架構 SQLCA系統記錄架構 SQLCA(SQL Communication Access) 系由系統提供之系統記錄架構,作為 back end   與 front end 之間溝通之用,當發生 I/O 狀態時,系統會記錄該狀態於SQLCA 中   ,front end 即可依據其其內容得知 I/O 運作是否成功,再決定往後執行的步驟。   SQLCA 為系統定義之 GLOBAL 變數,以下為其架構並介紹其內容與用途:   DEFINE SQLCA RECORD             SQLCODE    INTEGER,             SQLERRM    CHAR(71),             SQLERRP    CHAR(8),             SQLERRD    ARRAY[6] OF INTEGER,             SQLAWARN   CHAR(8)   END RECORD   .SQLCODE :表示 I/O 的結果   0   表示 I/O 成功   100 表示 NOTFOUND   < 0 表示 I/O 失敗   .SQLERRM :保留未用   .SQLERRP :保留未用   .SQLERRD :為一個含有6個 INTEGER 之陣列   SQLERRD[1]:保留未用   SQLE...

C# 找不到OracleClient參考組件解決方案

圖片
  C# 找不到OracleClient參考組件解決方案 測試環境 Visual Studio版本 Visual Studio 2010 WinForm 最近在有人遇到C#要連結Oracle時找不到OracleClient的參考套件 因此稍微去幫忙看了一下,在拜一下Google大神,找到了問題點 以下就是處理方式供各位參考(前提是你要有安裝oracle 用戶端軟體 不然也是白搭唷) 狀況 : 在連結Oracle前需要先Using OracleClient聽說這樣可以避免出現Oracle版本問題造成的困擾 //可避免出現Oracle版本問題造成的困擾 using System . Data . OracleClient ; 但是在Using完成後卻出現了紅色的波浪線條(對寫程式的人來說這真是噩夢) 也有出現說卻少組件的訊息 然後我們到方案總管(常理來說會再畫面的右側或左側看個人設定,若沒有的話可點選「檢視」→「方案總管」) 找到參考案右鍵點選加入參考 選擇「.NET」頁籤 我們可以發現在這當中找不到 「System.Data.OracleClient」 這個參考組件 但是在請示過大神以後大神有給了指示最後終於try出了解決方案 造成這個問題的主要原因是Framework版本的問題 一般預設Framework的版本是「.NET Framework 4 Client Profile」 而這個版本是不支援「OracleClient」這個參考組件的  ,因此接下來我們將要進行Framework的版本修改 Step 1: 到方案總管「對專案點右鍵」然後選擇「屬性」然後會出現專案屬性的配置面板選擇「應用程式」 Step 2: 可以看到「目標Framwork」的版本設定是「.NET Framework 4 Client Profile」 將「目標Framwork」的版本設定改為「.NET Framework 4」 然後會跳出提示訊息按下「是」,以後會重新啟動專案 Step 3: 接下來我們要重新加入「OracleClient」這個參考組件 一樣我們到方案總管(常理來說會再畫面的右側或左側看個人設定,若沒有的話可點選「檢視」→「方案總管」) 找到參考案右鍵點選加入參考,然後就會發現已經可以看的到「OracleClient」這個參考組件了,將他加入參考 最後我們可以...

置換文字

LET l_wc=change_string(l_wc,"ima01","tlf01") FUNCTION change_string(old_string, old_sub, new_sub) DEFINE query_text   VARCHAR(300) DEFINE AA           VARCHAR(1) DEFINE old_string   VARCHAR(300) ,        xxx_string   VARCHAR(300) ,        old_sub      VARCHAR(128) ,        new_sub      VARCHAR(128) ,        first_byte   VARCHAR(01),        nowx_byte    VARCHAR(01),        next_byte    VARCHAR(01),        this_byte    VARCHAR(01),        length1, length2, length3   smallint,               ...

標點符號快速鍵

圖片
      在Windows作業系統,使用新注音或注音輸入法輸入中文字的時候,標點符號不可以直接輸入鍵盤的半型標點符號,必須輸入全型的標點符號, 使用快速鍵輸入標點符號,可以節省時間,讓輸入的速度更快、更方便 ,關於標點符號的快速鍵說明如下: 1.鍵盤按鍵如下圖所示,使用快速鍵輸入標點符號,需要使用的按鍵已經用紅色的框線標示。 2.常用的標點符號的快速鍵如下圖所示:(操作方法為先按住 鍵盤的 Ctrl 或 Ctrl + Shift 鍵不放,再按一下標點符號) 「 Ctrl 」+ 「 , 」= , 逗號 「 Ctrl 」+ 「 . 」= 。 句號 「 Ctrl 」+ 「 ' 」= 、 頓號 「 Ctrl 」 + 「 ; 」= ; 分號 「 Ctrl 」 + 「 Shift 」+ 「 : 」= : 冒號 「 Ctrl 」 + 「 Shift 」 + 「 ? 」= ? 問號 「 Ctrl 」 + 「 Shift 」 + 「 ! 」= ! 驚嘆號 3.除了上述的標點符號使用快速鍵輸入,其它的標點符號,可以按鍵盤的 「 Ctrl 」 + 「 Alt 」+ 「 , 」 三個按鍵,開啟符號表來輸入。 4.開啟的符號表如下圖所示,直接按鍵盤對應的按鍵(藍色的符號)就可輸入標點符號,例如要輸入上引號 「 按鍵盤的「 = 」按鍵,輸入下引號 」 按鍵盤的「 \ 」按鍵。 5. 如果您的作業系統有安裝MS Office 2007,使用新注音輸入法輸入中文的時候, 只要先輸入前導字元「 ` 」,按鍵如下圖所示,再輸入鍵盤上的標點符號,就可以輸入全型的標點符號。例如:要輸入逗號,先輸入「 ` 」,再輸入「 , 」就可以輸入全型的 逗號 「 , 」 。 使用前導字元 「 ` 」, 輸入常用的標點符號,說明如下: 「 ` 」 + 「 , 」= , 逗號 「 ` 」 + 「 . 」= 。 句號 「 ` 」 + 「 ' 」= 、 頓號 「 ` 」 + 「 ; 」= ; 分號 「 ` 」 + 「 Shift 」 + 「 : 」= : 冒號 「 ` 」 + 「 Shift 」 + 「 ? 」= ? 問號 「 ` 」 + 「 Shift 」 + 「 ! 」= ! 驚嘆號

ORACLE SQL只要蒐尋結果第一筆

如何查詢ORACLE資料庫時 過濾只要搜尋結果的第一筆資料 語法該怎麼下 select * from 您的表格 where rownum=1 OR     select  *   from  ( select  *  from  yourtable  order   by  yourfield  asc )     where  rownum = 1

4gl 找特定字串

l_cmad.cmad18 = 'FC040-06' SELECT instr(l_cmad.cmad18,'-') INTO l_cnt2 FROM dual 經SELECT後 l_cnt2 = 6     LET l_month = l_cmad.cmad18[l_cnt2+1,l_cnt2+3] 取月份 l_month = 06