Recent Comments

This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

2014年1月21日 星期二

wwDBLookupCombo動態設定打開下拉選單時要顯示的內容

一般來說可以直接在屬性欄位中的selected中就可以設定要顯示的欄位內容 但因為在不同的資料表共用一個元件時,會因為不同的資料表欄位 而造成要動態去設定要顯示的內容,在切換時先clear,把之前的設定清除 然後用append或add去把後面的字串加入 lcn是欄位名稱 10是要顯示的欄位寬 以下的設定中有很多的\t \r \n這些,目前主要是直接看在屬性欄位設定好後所抓出的字串 wwDBLookupCombo->Selected->Clear(); wwDBLookupCombo->Selected->Append("lcn\t10\tlcn\t\t\r\n"); wwDBLookupCombo->Selected->Append("road_name\t40\troad_name\t\t\r\n"); 實際測試最少要在欄位名稱和欄位寬的中間加入\t即可wwDBLookupComboAddEquipmentLcn->Selected->Clear();wwDBLookupComboAddEquipmentLcn->Selected->Append("lcn\t10\tlcn");wwDBLookupComboAdd...

2014年1月16日 星期四

[BCB]找出同一層內的Component

找出同一層內的Component於function可以再定義要找的Component typethis->test(this->GroupBox1);======================================================void TForm1::test(TWinControl* pObj){    for (unsigned short int i=0 ; iControlCount ; i++)    {            if (String(pObj->Controls[i]->ClassName())==”TEdit”)            {               ...

2014年1月14日 星期二

MSSQL 防止儲存需要資料表重建的變更

當修改MSSQL資料表的資料型態或是否null時出現『防止儲存需要資料表重建的變更』 主要是因為某些設定會造成格式不符資料流失所出現的提醒,但在開發建立時會時常修改 可以在 『SQL Server Management Studio(SSMS) ->工具->選項->設計師->資料表和資料庫設計工具』 頁面中的『防止儲存需要資料表重建的變更』取消勾選後點選『確定』即可。 ...

2013年12月25日 星期三

unknown picture file extension (.png)

fcImager1->Picture->LoadFromFile(progPath+"bibibi.png"); 當動態找入png圖檔時出現『unknown picture file extension (.png)』 在該cpp檔案前加入 #pragma link "pngimage" 建議先clean project後再重編一次。 若要找入jpg圖檔include jpeg.hpp #include...

2013年12月24日 星期二

ORA-00059: maximum number of DB_FILES exceeded

alter system set db_files=300 scope=spfile; shutdown immediate startup SQL> show parameter db_files NAME     TYPE VALUE ------------------------------------ ----------- ------------------------------ db_files     integer 200 SQL> alter system set db_files=300 scope=spfile; System altered. SQL> shutdown immediate Database closed. Database dismounted. ORACLE instance shut down. SQL> startup ORACLE instance started. Total System Global Area  570425344 bytes Fixed Size    2097888 bytes Variable...

2013年12月20日 星期五

PostgreSQL 安裝 pldebugger USE_PGSX

PostgreSQL 安裝 pldebugger USE_PGSX 使用 USE_PGSX=1 make,在pldebugger編好後就會直接把編好的plugin_debugger.so和pldbgapi--1.0.sql放到/usr/pgsql-9.3相對應的位置。 yum install git readline-devel zlib-devel openssl-devel cd /opt wget http://ftp.postgresql.org/pub/source/v9.3.2/postgresql-9.3.2.tar. tar xvzf postgresql-9.3.2.tar.gz cd /opt/postgresql-9.3.2 USE_PGXS=1 ./configure USE_PGXS=1 make cd /opt/postgresql-9.3.2/contrib/ git clone git://git.postgresql.org/git/pldebugger.git make  cd /opt/postgresql-9.3.2/contrib/pldebugger USE_PGXS=1...

PL/SQL 和 PL/pgSQL 旅行時間TRIGGER

以下TRIGGER內容主要是當區段旅行時間比對成功後,在INSERT AVI_SECTION_TRAVEL資料表後會執行下面的TRIGGER,將新的旅行時間更新到XML_AVI_VALUE表中,因為資料的時間需要是每五分鐘的顯示,如5分、10分,N_MIN_FIND就是找出現在旅行時間是在那個五分鐘區間中,如旅行時間是20131221 12:12:30,則 N_MIN_FIND會是20131221 12:15:00 以下是ORACLE和POSTGRESQL的寫法,主要差異在N_MIN_MOD和N_MIN_FIND兩個變數 ORACLE ===================================================================== DECLARE C_MIN_LOG_RANGE CONSTANT INTEGER := 5; --統計分鐘數   N_MIN_MOD INTEGER;       --取餘數   N_MIN_ADD INTEGER;       --以旅行時間要加的分鐘數 (統計分鐘數 - N_MIN_MOD)   N_MIN_FIND...