2010年1月31日 星期日

Peopleware 書摘

加班就像衝刺:跑馬拉松要為最後百米保留體力是有道理的,一開始就拔腿狂奔只會浪費時間。經常強迫部屬衝刺的經理人,只會失去部屬的尊重。最優秀的員工早就看穿一切,當經理人吼著要在四月份完工時,他們懂得三緘其口,等著看好戲,只要有機會,就開始補償性的打混摸魚,到頭來每週真正在工作的還是四十小時。

《Peopleware 腦力密集產業的人才管理之道》第三章  P.37

2010年1月22日 星期五

在 Window 2000 之下執行 Delphi 2010 的應用程式

  1. 複製 Delphi 2010 的 *.BPL 檔案至 WINNT\System32
  2. 複製 MIDAS.DLL 至 WINNT\System32
  3. 安裝 MDAC 2.8
  4. 安裝 Windows Installer 3.1
  5. 安裝 SQL Server native Client

2010年1月18日 星期一

使用 SQL Server 開啟 DBF 檔案

dBase 的 DBF 檔,可以使用 Jet 4.0 開啟
所以可以在 SQL Server 的管理工具中這樣下:(假設你的 DBF 檔是 C:\DBF\ABC.DBF)

SELECT * FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0', 'Data Source=C:\DBF;Extended Properties=dBase III;')...ABC

ABC 前面的三個點不可以省略,因為是 server_name.database_name.schema_name.table_name 四部份名稱中間省略了 database_name 和 schame_name 之後留下的三個點

如果SQL 2005/2008 出現
SQL Server 已封鎖元件 'Ad Hoc Distributed Queries' 的 STATEMENT 'OpenRowset/OpenDatasource' 之存取
這樣的錯誤訊息,請先到
SQL Server 介面區組態 >> 功能的介面區組態 >> 特定遠端查詢
去開啟 啟用 OPENROWSET 與 OPENDATASOURCE 支援之後,就可以執行了

2010年1月8日 星期五

X64 系統 BDE merge module 安裝方法

由於 x64 系統已經無法執行 16 bit 的程式,使得原先的 BDE 安裝程式已經無法使用了,解決方法就是重包一個(至少是 x32 的)安裝程式。

重包 BDE 安裝程式,需要 BDE merge module。可以於此處下載:http://support.installshield.com/kb/view.asp?articleid=Q104962