發表文章

目前顯示的是 6月, 2013的文章

【ASP】執行應用程式並帶參數

首先註冊ASPEXEC.DLL(在asp裡要用此元件才能執行)    a. 至 http://www.nodevice.com/dll/ASPEXEC_DLL/item1931.html 下載    b. 解壓縮後,將ASPEXEC.DLL放在C:\Windows\System32下    c. 開始 > 執行 > regsvr32 aspexec.dll    d. 給予ASPEXEC.DLL檔IUSR讀取執行權限(檔案按右鍵,點選安全性)    程式部分:  <%     Set Executor = Server.CreateObject("ASPExec.Execute")        Executor.Application = Server.MapPath("/pdf") & "/ABC.exe"  '指定要執行的應用程式路徑           Executor.Parameters = "TEST"     '執行應用程式所需的參數         strResult = Executor.ExecuteDosApp             'Debug 用         'Response.Write "<pre>" & strResult & "</pre>"         'Response.Write "Attempting to execute " & Executor.Application & "<br>"         strResult1 = Executor.ExecutewinApp       ...

【CSS】美化畫面TOOL—Bootstrap前台開發工具包

圖片
Bootstrap前台開發工具包,是一個簡單易上手的工具,對於程式設計師來說是一大福音,透過簡單的設定引用,能輕輕鬆鬆完成一個不錯的畫面,此工具功能強大,有CSS來美化畫面外,也整合了Jquery、JavaScript API 應用(若有需要此相關功能,需引用JS檔案,詳見 官網 ),本篇單純簡單介紹如何使用CSS,更多CSS應用,詳見 官網CSS介紹 。 使用Bootstrap前台開發工具包前,需要引用Bootstrap CSS檔案。 <link href="css/bootstrap.min.css" rel="stylesheet" type="text/css" /> HTML 頁面(參考)︰ <body style="margin-left:30px">   <!--標題 -->  <h1>標題 Hello, world!</h1>   <!--粗體 -->  <strong>粗體 rendered as bold text</strong>  <br/><br/>   <!-- 公司地址個人資訊 Start-->  <address>      <strong>Twitter, Inc.</strong><br>           795 Folsom Ave, Suite 600<br>             San Francisco, CA 94107<br>      <abbr title="Phone">P:</abbr> (123) 456-7890   </address> <address>   <strong>...

【SQL】金額型態之插入與更新語法

假設 run_cost 欄位名稱,在Table中資料型態為 Money '插入方法 INSERT INTO [itemcost] (run_cost) VALUES ( CAST('687,123' AS MONEY) ) '更新方法 UPDATE         itemcost SET        run_cost = CAST('687,123' AS MONEY)

【ASP】金額格式表示法

有時候因為需求上的關係,需要將數字轉換成金額格式表示之 。 '金額表示法 a=10000+500 response.write mid(FormatCurrency(a,0),4)   =>10,500 '在這邊mid 主要拿掉 NT$,若要顯示 NT$,則可不用加mid函式 。

【SQL】小數點做排序

圖片
在工作上同仁遇到一個關於SQL排序問題,資料是英文+數字〔有小數〕,該如何做排序? 若用文字型態排序,所得到的結果並非是想要的。 假設欲排序資料 A1.1、A1.2、A1.3…A2.1…A2.10等 觀念作法: 1.首先將英文部份抽離。 【 假設欄位名稱Code_Desc1,substring(Code_Desc1,2,LEN(Code_Desc1)) => S_ID 】 2.接著比對小數點前面數字。 【 cast(SUBSTRING(S_ID,1,CHARINDEX('.',S_ID,1)-1) as money) 】 3.最後比對小數點後面數字。 【 cast(SUBSTRING(S_ID,CHARINDEX('.',S_ID,1)+1,LEN(S_ID)) as money) 】 語法: Select 欄位名稱  from Table order by 小數點前面數字, 小數點後面數字 語法(參考): select substring(Code_Desc1,2,LEN(Code_Desc1)) as SID, Code_Desc1, Code_Desc2 FROM System_Code Where UpLevelID in('A001', 'A002','B003') order by cast(SUBSTRING(substring(Code_Desc1,2,LEN(Code_Desc1)),1,CHARINDEX('.',substring(Code_Desc1,2,LEN(Code_Desc1)),1)-1) as money), cast(SUBSTRING(substring(Code_Desc1,2,LEN(Code_Desc1)),CHARINDEX('.',substring(Code_Desc1,2,LEN(Code_Desc1)),1)+1,LEN(substring(Code_Desc1,2,LEN(Code_Desc1)))) as money) 執行結果: