http://wiki.sunyear.com.tw/index.php?title=%E7%89%B9%E6%AE%8A:%E7%94%A8%E6%88%B6%E8%B2%A2%E7%8D%BB/Elleryq&feed=atom&limit=50&target=Elleryq&year=&month=
VFP Wiki - 使用者編修記錄 [zh-tw]
2024-03-28T16:02:44Z
出自VFP Wiki
MediaWiki 1.16.0
http://wiki.sunyear.com.tw/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:Elleryq
使用者:Elleryq
2009-10-20T18:46:31Z
<p>Elleryq: /* elleryq 其人 */</p>
<hr />
<div>=== elleryq 其人 ===<br />
可逕行參考我的網站 Thinking more, http://blog.roodo.com/thinkingmore<br />
e-mail: elleryq (at) gmail (dot) com<br />
<br />
=== 其他 ===<br />
*http://wiki.debian.org.tw/DebianWiki<br />
*Please see [http://meta.wikipedia.org/wiki/MediaWiki_i18n documentation on customizing the interface] and the [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide User's Guide] for usage and configuration help.<br />
<br />
===vfp、webcam===<br />
Microsoft: VFP -General Coding Issues FAQ - Tek-Tips<br />
http://www.tek-tips.com/faqs.cfm?fid=3891<br />
<br />
Video Capture Api - Visual FoxPro Wiki<br />
http://fox.wikis.com/wc.dll?Wiki~VideoCaptureApi~VFP<br />
<br />
BeFox - WebCam - Exemple d'utilisation<br />
http://www.emsystems.be/befox/articles.php?lng=fr&pg=87<br />
<br />
sky, freeware<br />
http://www.frostyplace.com/index.php?story_id=4288<br />
<br />
C# WebCam Windows Service - DotNet Zone - DNzone.COM<br />
http://www.dnzone.com/ShowDetail.asp?NewsId=224<br />
<br />
===mysql===<br />
<pre>set session character_set_client=utf8;<br />
set session character_set_server=utf8;<br />
set session character_set_results=utf8;<br />
set session character_set_database=utf8;<br />
set session character_set_connection=utf8;<br />
show variables like '%CHAR%';<br />
</pre><br />
<br />
=== Testing ===<br />
*[[VFP Wiki:如何編輯頁面|如何編輯頁面]]<br />
[[Image:Winx_girls.JPG]]</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=Current_events
Current events
2009-10-20T18:45:47Z
<p>Elleryq: </p>
<hr />
<div>2009/10/21 將 wiki 設為唯讀,如需編輯,請與 [[User:Elleryq|我]] 連絡。<br />
----<br />
2008/4/15 升級到 1.6.10<br />
----<br />
2006/08/04 升級至 1.6.8<br />
----<br />
2006/02/08<br />
近期內, Garfield 將會進行系統升級,有可能會出現不穩定的狀態<br />
請多包涵.<br />
----<br />
2006/02/02<br />
*升級到 1.3.18<br />
*更新logo<br />
----<br />
2005/04/23 升級為 1.3.12<br />
----<br />
2005/04/03 本土化部分系統訊息.<br />
----<br />
更新為 1.3.11<br />
----<br />
2005/02/09 更新為 1.3.10<br />
----<br />
2005/01/06 更新為 1.3.9<br />
----<br />
更換系統中...<br />
<br />
由於之前的 tavi wiki 一直都沒有更新,再加上遭到廣告bot的亂改,所以決定更換系統為 MediaWiki.</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=MasteringVFP/2/3
MasteringVFP/2/3
2009-10-17T18:17:22Z
<p>Elleryq: revert</p>
<hr />
<div>=== 資料的輸入與輸出 ===<br />
在 VFP 視窗內該如何印出資料呢??大約有三種方式...<br />
#[[MasteringVFP/2/3/1|? 或 ??]]<br />
#[[MasteringVFP/2/3/2|@...say]]<br />
#[[MasteringVFP/2/3/3|text...endtext]]</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=MasteringVFP/12/2/1
MasteringVFP/12/2/1
2009-09-01T02:11:28Z
<p>Elleryq: revert</p>
<hr />
<div>=== Microsoft SQL server ===<br />
Microsoft SQL server 是由[http://www.microsoft.com 微軟]研發的資料庫.前身是 Sybase 資料庫. 目前最新版本是 2005.</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=%E5%88%86%E9%A1%9E:%E4%BB%A5VFP%E4%BB%8B%E7%B4%B9Design_Pattern
分類:以VFP介紹Design Pattern
2009-09-01T02:11:12Z
<p>Elleryq: revert</p>
<hr />
<div>===以VFP介紹Design Pattern===<br />
*[[Dispatcher Pattern]]<br />
*[[Builder Pattern]]<br />
*[[Design Pattern Structural Model]]<br />
*[[AndyKramekSeries|Andy Kramek的DesignPattern系列文章]]</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=FirebirdSQL/1
FirebirdSQL/1
2009-09-01T02:10:58Z
<p>Elleryq: revert</p>
<hr />
<div>本篇主要介紹如何安裝Firebird.使用Firebird.<br />
著重在快速上手.</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=MasteringVFP/12/8/1
MasteringVFP/12/8/1
2009-09-01T02:10:43Z
<p>Elleryq: revert</p>
<hr />
<div>====連結到 Microsoft SQL Server 的方法====<br />
<pre><br />
Public Connected AS Integer<br />
Local ConnectString As String<br />
ConnectString = "Driver={SQL Server};Server=MyServerName;"Database=myDatabaseName;Uid=myUsername;Pwd=myPassword"<br />
Connected = SQLSTRINGCONNECT(ConnectString)<br />
</pre><br />
<br />
請自行<br />
*把 myDatabaseName 替換為自己的 Database name<br />
*把 myUsername 替換為自己的 database username<br />
*把 myPassword 替換為自己的 database 密碼</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=FirebirdSQL/1/1/1/3
FirebirdSQL/1/1/1/3
2009-09-01T02:10:28Z
<p>Elleryq: revert</p>
<hr />
<div>Embedded server安裝<br />
很有意思,可以以本地庫方式使用。<br />
看看它的說明:<br />
#Registry:無需註冊 Registry ,庫檔的目錄就是內置伺服器的目錄。<br />
#資料訪問:只能本地使用,內置伺服器不支援遠端存取的協定,連localhost都不能使用。<br />
#許可權與安全:安全資料檔案security.fdb沒有使用,也不需要它了。所有本地用戶都可以訪問資料庫。但是注意, SQL的執行許可權仍會被檢查.<br />
#相容性:你可以同時運行多個使用內置伺服器版本的應用程式,而不會有衝突。 有IB/FB伺服器版的應用程式也一樣不會有問題。但是對於使用內置伺服器版本的應用程式,不要多個應用程式同時訪問一個資料檔案,因為內置伺服器版的程式結構與伺服器版一樣,但是它使用獨佔鎖來訪問資料庫。<br />
<br />
用法:<br />
複製gds32.dll和fbembed.dll(注意是內置伺服器版本的)到應用程式目錄下,把fbembed.dll改名為fbclient.dll然後就可以直接訪問firebird的資料庫檔了。( 直接改為gds32.dll也可以;-)<br />
<br />
如果需要使用一些外部庫的支持,比如:INTL 支援函式庫 (fbintl.dll) 或 UDF庫,必須把它們分別放在各自的目錄,就像伺服器版一樣,然後設置好firebird.conf檔中的根目錄(RootDirectory)為內置伺服器版的所在目錄即可。<br />
下面是一個例子,使用內置伺服器版的應用程式的檔結構如下:<br />
<pre><br />
/my_app/app.exe<br />
/my_app/gds32.dll<br />
/my_app/firebird.conf<br />
/my_app/fb/firebird.msg<br />
/my_app/fb/intl/fbintl.dll<br />
/my_app/fb/udf/fbudf.dll<br />
</pre><br />
<br />
firebird.conf檔的內容:<br />
<code><br />
RootDirectory = /my_app/fb<br />
</code><br />
<br />
----<br />
<br />
需要注意的是,最好使用http://sourceforge.net/project/showfiles.php?group_id=9028&release_id=152919<br />
上正式發佈的版本,不然的話,可能存在無法正常使用的可能。</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=FirebirdSQL/2/4
FirebirdSQL/2/4
2009-09-01T02:10:09Z
<p>Elleryq: revert</p>
<hr />
<div>=== SYSDBA user ===<br />
SYSDBA user是Firebird Server預設的使用者,也是管理員帳號.建議安裝之後,最好能改變其密碼或者新增一個新的管理員帳號.Firebird Server使用者帳號是存在於security.fdb.<br />
<br />
<br />
=== 系統權限資料庫 security.fdb ===<br />
*user資料表--重要欄位說明<br />
|| Column || 說明 || <br />
|| User name || 使用者帳號,最長可輸入128字元 || <br />
|| Password || 使用者密碼,最長可輸入128字元 || <br />
|| UID || 整數型態的使用者ID ||<br />
|| GID || 整數型態的群組ID ||<br />
|| Full name || 使用者全名 ||<br />
<br />
=== 群組建立方式 ===<br />
# 建立規則 CREATE ROLE.<br />
#:CREATE ROLE sales;<br />
# 變更現有資料表規則(table1)<br />
#:GRANT UPDATE ON table1 TO sales;<br />
# 變更現有資料表規則(user1, user2, user3)<br />
#:GRANT sales TO user1, user2, user3;<br />
# 最後,用變更後的使用者帳號登入資料庫<br />
#:CONNECT ’foo.gdb’ USER ’user1’ PASSWORD ’peanuts’ ROLE sales;<br />
<br />
<br />
=== 使用 Firebird API 方式控制系統權限 ===<br />
要使用 API 控制系統權限方式的函數有isc_add_user( ), isc_delete_user( ), and isc_modifiy_user( ).<br />
<br />
詳細資料請參考 API手冊 <br />
<br />
<br />
=== gsec command-line tool ===<br />
*gsec指令參數說明表<br />
|| 指令 || 說明 || <br />
|| di[splay] || 列出 security.fdb 所有資料 || <br />
|| di[splay] name || 顯示所有使用者 || <br />
|| a[dd] name -pw password [option argument] [option argument ...] || 新增 security.fdb 的使用者||<br />
|| mo[dify] name [options] || 修改 security.fdb 的使用者 ||<br />
|| de[lete] name || 刪除 security.fdb 的使用者 ||<br />
|| h[elp] or ? || gsec 指令與語法說明 ||<br />
|| q[uit]|| 離開 gsec 指令模式 ||<br />
<br />
*options參數說明表<br />
|| Option || 說明 || <br />
|| -password or -pa string || Password of user who is performing the change || <br />
|| -user string|| User who is performing the change || <br />
|| -pw string || Target user password||<br />
|| -uid integer || Target user ID ||<br />
|| -gid integer || Group ID for target user ||<br />
|| -fname string || First Name for target user ||<br />
|| -mname string || Middle Name for target user ||<br />
|| -lname string || Last Name for target user ||<br />
<br />
*gsec使用說明<br />
**執行gsec: gsec -user sysdba -password masterkey<br />
**遠端執行gsec: gsec -database jupiter:/usr/interbase/isc4.gdb<br />
**增加使用者'jones': GSEC> add jones -pw welcome<br />
**顯示記錄: GSEC> display<br />
**修改使用者名稱: GSEC> modify cbrown –uid 8 –fname cindy<br />
**顯示使用者'cbrown'記錄: GSEC> display cbrown<br />
**刪除使用者'cbrow': GSEC> delete cbrown<br />
<br />
=== 參考文章 ===<br />
#[http://vfp.sunyear.com.tw/viewtopic.php?t=1556 Firebird的安全設定PowerPoint]</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=FirebirdSQL/0/3
FirebirdSQL/0/3
2009-09-01T02:09:37Z
<p>Elleryq: revert</p>
<hr />
<div>[http://www.3asoft.com/cn/showsundry.php?id=12 龍豪軟件之Interbase有趣話題]</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=MasteringVFP/19/2
MasteringVFP/19/2
2009-09-01T02:09:17Z
<p>Elleryq: revert</p>
<hr />
<div>=== SAMBA ===<br />
SAMBA 實作了 Windows 的 NetBEUI 協定,以一般人比較能接受的說法來說就是"網路上的芳鄰".<br />
啟動 SAMBA 之後,你就可以在 Windows 的"網路上的芳鄰"裡找到這台 Linux 機器.<br />
當然你也可以分享資料夾或印表機.<br />
<br />
VFP 與 SAMBA 該如何結合??說穿了,其實就是利用 SAMBA 做資料夾共享,讓 VFP 能透過 SAMBA 存取 Linux 上的資料庫或是透過 SAMBA 將 VFP 程式放置於 Linux 主機上.<br />
<br />
至於 SAMBA 該如何使用?這裡就不再多做贅述,目前市面上常見的 Linux 入門書都會講到這一部份,請自行去買一本來看看,翻翻.</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=FirebirdSQL/1/1/3
FirebirdSQL/1/1/3
2009-09-01T02:09:00Z
<p>Elleryq: revert</p>
<hr />
<div>製作個性化KNOPPIX光碟片--以Firebird V1.5為主題<br />
<br />
<br />
1.http://vfp.sunyear.com.tw/viewtopic.php?t=625&highlight=firebird<br />
2.初始化設定,在硬碟上製作分割區--KNOPPIX:製作KNOPPIX至少要兩個partitions hda2 with 2 GB and hda3 with 5 GB <br />
3.安裝及移除軟件:安裝Firebird V1.5到硬碟上,目錄為/usr/local/firebird <br />
:密碼輸入masterkey <br />
:#mount /dev/hda4 /mnt/hda4 <br />
:#cd /mnt/hda4/FirebirdCS-1.5.0.3780-RC6.i686 <br />
:#./install.sh �見到Install completed表示安裝完成 �<br />
:#cd /usr/local/firebird <br />
:#vi firebird.conf -->修改設定檔,底下是要改的地方. <br />
:RootDirectory=/mnt/hda4 <br />
:TempDirectories =/mnt/hda4 500000000 � <br />
4.KNOPPIX CD製作 <br />
5.軟碟開機測試,測試是否安裝成功 <br />
<br />
=== 相關參考連結 ===<br />
*[http://home.kimo.com.tw/h94u04bp6/archives/000091.html Custom your Knoppix]<br />
*[http://knoppix.tnc.edu.tw/ Knoppix中文交流網]<br />
<br />
=== 參考文章 ===<br />
如何製作KNOPPIX<br />
#KNOPPIX_BV1AL使用參考手冊:http://knoppix.tnc.edu.tw/knoppix_doc/knxbvbook/index.html<br />
#Knoppix 開機流程解說:http://www.cyut.edu.tw/~ckhung/b/sa/knoppix.shtml<br />
#KNOPPIX使用心得(結):用KNOPPIX提供網路服務 - 莊士毅 http://dajia2.dj1es.tnc.edu.tw/knoppix_paper/page4/<br />
#KNOPPIX 中文化的可行方法 http://dajia2.dj1es.tnc.edu.tw/knoppix_paper/page4/<br />
#自製 KNOPPIX 光碟簡要說明 http://163.26.135.4/knoppix_paper/knoppixDIY.html<br />
#自製KNOPPIX簡要說明(2002-12-15修訂) http://163.26.135.4/knoppix_paper/diy.txt<br />
#自製KNOPPIX簡要說明 http://phorum.study-area.org/viewtopic.php?t=14043&highlight=knoppix<br />
#中文化knoppix自製步驟 http://www2.cyut.edu.tw/~s9054455/file/knoppix_tw.htm<br />
#製作個人風格的Knoppix開機檔 http://imil.au.edu.tw/~chiao/FAQ/make_knoppix_boot.html<br />
#把 KNOPPIX 塞在 USB 隨身碟帶著走 http://rz-obrian.rz.uni-karlsruhe.de/knoppix-usb/<br />
#自由軟體KNOPPIX研習 http://lfes.tnc.edu.tw/~she/left/study/knoppix.htm<br />
#Knoppix Hard Disk Installation HOWTO http://www.freenet.org.nz/misc/knoppix-install.html<br />
#HOW I BUILT A CUSTOM DEBIAN CD FROM KNOPPIX http://gnubox.dyndns.org:8080/~sunil/knoppix.php<br />
#This is a guide that will show you how to remaster KNOPPIX http://www.knoppix.net/docs/index.php/KnoppixRemasteringHowto</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=MasteringVFP/1
MasteringVFP/1
2009-09-01T02:08:39Z
<p>Elleryq: revert</p>
<hr />
<div>== IDE 簡介 ==<br />
<br />
首先當然要對 VFP 的開發環境了解一下囉~<br />
我們將依照下列順序介紹 VFP 的開發環境.<br />
<br />
*[[MasteringVFP/1/1|Command Window]]<br />
*[[MasteringVFP/1/2|Project Manager]]<br />
*[[MasteringVFP/1/3|Designer & Toolbox Introduction]]<br />
*[[MasteringVFP/1/4|Options]]</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=FirebirdSQL/5/3
FirebirdSQL/5/3
2009-09-01T02:08:21Z
<p>Elleryq: revert</p>
<hr />
<div>=== 參考文章 ===<br />
#[http://cpcug.org/user/clemenzi/technical/Databases/Delphi/Database_Connections_firebird.html#ODBC Delphi - Connecting to a Firebird (Interbase) Database ]<br />
#[http://firebird.sourceforge.net/index.php?op=useful&id=Connectivity&nosb=1#ibx_database InterBase Connectivity for Delphi/C++Builder Client]<br />
#[http://delphi.about.com/cs/interbase/index.htm Interbase / Firebird with Delphi]<br />
#[http://www.3asoft.com/cn/download.php?type=5&page=1 龍豪軟件--電子書]<br />
#[http://www.ndhu.edu.tw/~comput/elearning/others/database/index.html 資料庫連結程式撰寫-使用Delphi 3.0]</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=FirebirdSQL/1/1/2
FirebirdSQL/1/1/2
2009-09-01T02:07:55Z
<p>Elleryq: revert</p>
<hr />
<div>=== 所需的程式 ===<br />
1.Linux-這裡以 RedHat 9 舉例,當然使用其他的 Linux Distro,如 Debian, Mandrake, SuSE, Fedora Core 1...等也可以.<br />
RedHat 9 的下載點:<br />
: ftp://linux.sinica.edu.tw/redhat/redhat-9/en/iso/i386/ (台灣中科院)<br />
: http://ftp.redhat.com/pub/redhat/linux/9/en/iso/i386/ (官方網站)<br />
請直接下載以下3個ISO檔案,<br />
:shrike-i386-disc1.iso<br />
:shrike-i386-disc2.iso<br />
:shrike-i386-disc3.iso<br />
下載完畢後,利用你慣用的燒錄程式將 ISO 檔案燒錄成3張Linux安裝光碟片並編號CD1/CD2/CD3.<br />
要注意的是,不是叫你直接把檔案拖進去燒,而是由映像檔燒錄為光碟.<br />
要如何燒錄ISO檔案,請自行參閱燒錄程式的說明,目前可完成這項作業的燒錄程式有 Nero ).<br />
燒錄完成後就進行安裝吧...至於如何安裝RedHat 9,請自行參閱 RedHat 說明.<br />
<br />
2.FireBird 1.5 Classic版本 �<br />
: http://belnet.dl.sourceforge.net/sourceforge/firebird/FirebirdCS-1.5.0.3780-RC6.i686.tar.gz<br />
: http://www.ibphoenix.com/main.nfs?a=ibphoenix&s=1065667610:177746&page=ibp_download#150<br />
<br />
安裝與反安裝都須以root身分去執行<br />
=== rpm 安裝方式 ===<br />
:$rpm -ivh ```FirebirdCS```-1.5.0-nnnn.i686.rpm<br />
安裝完畢後,這些程式會被放到 /opt/firebird 目錄下<br />
<br />
=== .tar.gz 安裝 ===<br />
:$tar -xzf FirebirdCS-1.5.0-nnnn.tar.gz<br />
:$cd FirebirdCS-1.5.0-nnnn.i686<br />
:$./install.sh<br />
* or FirebirdSS-1.5.0-nnnn<br />
安裝完畢後,這些程式會被放到 /opt/firebird 目錄下.<br />
p.s.有些較早期的測試版本會放到 /usr/local/firebird 下,請使用者注意.<br />
<br />
=== rpm反安裝 ===<br />
$rpm -e FirebirdCS<br />
<br />
=== .tar.gz反安裝 ===<br />
$/opt/firebird/bin/uninstall.sh</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=MasteringVFP/9/1
MasteringVFP/9/1
2009-09-01T02:07:35Z
<p>Elleryq: revert</p>
<hr />
<div>VFP 的 Report designer 是相當先進的,使用上很接近 crystal report.<br />
<br />
報表裡面的基本成員是 band.</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=FirebirdSQL/0
FirebirdSQL/0
2009-09-01T02:07:16Z
<p>Elleryq: revert</p>
<hr />
<div>==簡介==<br />
Firebird是開放式關聯式資料庫,SQL語法與SQL92標準一致的.執行平台有Linux/Windows/UNIX等平台.並具有 stored procedures 和 triggers.從1981年已經廣泛的應用於各行各業.<br />
FireBird 源自於BORLAND 的 InterBase 6 Open Source版本.<br />
<br />
==特性==<br />
簡述性能如下: <br />
#有免費版本/簡單易用/運作穩定/維護成本低/可以簡單快速的安裝 <br />
#跨平臺、多種網路協定。 <br />
#*OS: Winows 2003 / Windows XP/ Winows 2000 / Windows NT / Windows Me / Windows 9X / Unix / Solaris / Linux / BSD<br />
#*Protocol: TCP/IP、NetBEUI<br />
#具備關聯資料庫都有的功能,包括 Database 、 Table 、 Row 、 Index 、 View 、 Sps 、 Trigger 、 Default 、 Roles 、 Constraint 約束...等等物件.<br />
#SQL語法與SQL92標準一致、優秀的第三方DBA管理工具IBExpert 、 EMS QuickDesk 、 IBAdmin等,類似SQL Server資料庫管理員<br />
<br />
== Firebird專案計畫網站 ==<br />
* IBPhoenix http://www.ibphoenix.com/ <br />
* FireBirdSQL http://firebird.sourceforge.net/ <br />
<br />
==相關文章==<br />
[http://delphi.ktop.com.tw/topic.asp?TOPIC_ID=21713 【Delphi K.Top】【問題】各類資料庫使用時機? ]</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=MasteringVFP/4/8
MasteringVFP/4/8
2009-09-01T02:05:27Z
<p>Elleryq: revert</p>
<hr />
<div>=== 強大的 Filter ===<br />
在早期無法使用 SQL 的時候,要如何篩選資料呢??這時候就是用 Filter 啦...<br />
說到 Filter, 他的歷史可是很悠久的呢~在 dBase 時代就已經存在了.<br />
設定 Filter 的方法很簡單,就是這樣子:<br />
<pre><br />
set filter to 欄位=值<br />
</pre><br />
而取消也同樣的容易:<br />
<pre><br />
set filter to<br />
</pre><br />
<br />
在以前,執行完 set filter to 以後,最好要移動一下紀錄,讓 Filter 生效,例如 go top, 或是 go bottom...,否則你有可能發現,Filter 沒有生效...<br />
<br />
下面我們就舉個簡單的例子,這裡是把所有客戶編號前面為 "S01" 的人都 browse 出來.<br />
<pre><br />
use customers<br />
set filter to customers.id="S01"<br />
go top<br />
browse<br />
</pre><br />
注意喔,這裏為什麼說會把所有客戶編號前面為 "S01" 的人都 browse 出來呢??這個啊,是因為 VFP 可以選擇做或不做精確比對( set exact on / set exact off ).<br />
所謂的精確比對,意思就是必須要完全符合,條件才會成立,也就是說 "S01" 會等於 "S01" 而不等於 "S0100".<br />
VFP 預設行為是非精確比對,也就是說 "S01" 會等於 "S0100" 也會等於 "S01".<br />
這個設定可以直接到 ((MasteringVFP/1/4|Options)) 去設定,也可以直接使用 set exact 去設定為 on 或 off.<br />
<br />
到這裡,相信都明白 Filter 如何使用了吧~<br />
不過,如果你 Remote View + Filter 的時候,會發現效率很慢.<br />
這是因為 Filter 會需要所有資料,才能做篩選的動作,所以 Remote View 會試圖下載所有遠端資料回來.但這也不是說 Filter 不好,只是,你必須要了解他的優缺點,與其他指令交互搭配使用,才能發揮它的效力.</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=MasteringVFP/4/13
MasteringVFP/4/13
2009-09-01T02:05:10Z
<p>Elleryq: revert</p>
<hr />
<div>=== Optimize ===<br />
最佳化<br />
<br />
參考網址: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_foxhelp/html/dgOptimizing_Applications.asp<br />
<br />
參考中文書藉: Visual Foxpro6.0中文版程式設計應用實務篇(松崗章立民編著)第六章</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=Dispatcher_Pattern
Dispatcher Pattern
2009-09-01T02:04:41Z
<p>Elleryq: revert</p>
<hr />
<div>====Dispatcher Pattern====<br />
看完 RUN!PC 六月號由李維先生所寫的"由軟體品質檢驗談Design Pattern的應用"一文,我覺得用 VFP 就可以很簡單的作到,所以就以 VFP 實作.<br />
<br />
該文以計算牌照稅為引子<br />
計算牌照稅的時候,會需要依照汽缸的cc數以及私人/營業用車來判定收費的標準,照一般的寫法,很自然就會用到很多 If...Then...Else 或 do case...endcase, 可是這樣子程式碼就會變得很長很長,而難以維護.<br />
像是這樣:<br />
<pre><br />
If cc < 500<br />
money=900<br />
else<br />
if cc < 600 <br />
money=1200<br />
&& ..... 略<br />
endif<br />
endif<br />
</pre><br />
<br />
用 do case 的話則是這樣<br />
<pre><br />
do case<br />
case between( 0, 500 )<br />
money=900<br />
case between( 501, 599 )<br />
money=1200<br />
&& ... 略<br />
endcase<br />
</pre><br />
<br />
李先生以一個 Dispatcher pattern 解決此一問題.<br />
在 VFP 裡面可以直接結合資料庫作更好的解法<br />
<br />
<pre><br />
*<br />
* ITax.prg<br />
*<br />
DEFINE CLASS ITax as custom<br />
PROCEDURE Init()<br />
create cursor crTax( cc_lo I, cc_hi I, PrivateTax Y, BusinesTax Y )<br />
insert into crTax values ( 0, 500, $ 1620, $ 900 )<br />
insert into crTax values ( 501, 599, $ 2160, $ 1200 )<br />
insert into crTax values ( 600, 1199, $ 4320, $ 2160 )<br />
insert into crTax values ( 1200, 1799, $ 7120, $ 3060 )<br />
insert into crTax values ( 1800, 2399, $11230, $ 6480 )<br />
insert into crTax values ( 2400, 2999, $15210, $ 9900 )<br />
insert into crTax values ( 3000, 4199, $28220, $16380 )<br />
insert into crTax values ( 4200, 5399, $46170, $24300 )<br />
insert into crTax values ( 5400, 6599, $69690, $33660 )<br />
insert into crTax values ( 6600, 7799, $117000, $44460 )<br />
insert into crTax values ( 7800, 9999999, $117000, $44460 )<br />
ENDPROC<br />
PROCEDURE Destroy()<br />
use in crTax<br />
ENDPROC<br />
PROCEDURE GetTax( cc, theKind )<br />
local ly_result<br />
local lc_oldalias<br />
lc_oldalias=alias()<br />
<br />
select("crTax")<br />
go top<br />
locate for between( cc, crTax.cc_lo, crTax.cc_hi )<br />
if found()<br />
ly_result=crTax.&theKind<br />
else<br />
ly_result=0<br />
endif<br />
<br />
select( lc_oldalias )<br />
return ly_result<br />
ENDPROC<br />
PROCEDURE GetPrivateTax( cc )<br />
return this.GetTax( cc, "PrivateTax" )<br />
ENDPROC<br />
PROCEDURE GetBusinessTax( cc )<br />
return this.GetTax( cc, "BusinesTax" )<br />
ENDPROC<br />
ENDDEFINE<br />
</pre><br />
<br />
<pre><br />
*<br />
* test_itax.prg<br />
*<br />
LOCAL lo_obj<br />
set procedure to itax.prg<br />
lo_obj=createobject("ITax")<br />
? lo_obj.GetPrivateTax( 1000 )<br />
? lo_obj.GetBusinessTax( 2000 )<br />
</pre><br />
<br />
瞧,這樣不是簡單多了嗎??<br />
在這裡拋磚引玉一下,希望大家如果有更好的解法<br />
也 post 上來,讓大家觀摩一下<br />
^_^<br />
<br />
[[category:以VFP介紹Design Pattern]]</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=MasteringVFP/4/10
MasteringVFP/4/10
2009-09-01T02:04:25Z
<p>Elleryq: revert</p>
<hr />
<div>=== SQL ===<br />
VFP 除了本身的 4GL 指令之外,也可以直接使用 SQL 語法來操作資料庫.<br />
這部分如果和 4GL 指令配合起來,那是很強大的喔~~<br />
除此之外,也可以當作進階大型資料庫的入門.<br />
因為使用上可以說是非常接近大型資料庫.</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=MasteringVFP/6/7
MasteringVFP/6/7
2009-09-01T02:04:11Z
<p>Elleryq: revert</p>
<hr />
<div>===What is UML?(Introduction)===<br />
請直接參考[http://zh.wikipedia.org/wiki/统一建模语言 UML 統一建模語言]</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=MasteringVFP/4/7/1
MasteringVFP/4/7/1
2009-09-01T02:02:24Z
<p>Elleryq: revert</p>
<hr />
<div>==== Locate for ====<br />
循序搜尋</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=MasteringVFP/2/4/1
MasteringVFP/2/4/1
2009-09-01T02:01:55Z
<p>Elleryq: revert</p>
<hr />
<div>For-loop,會讓夾在 For 與 next 之間的程式重複執行 n 次.<br />
舉例來說:<br />
<pre><br />
For i=1 to 10<br />
? "Hello world"<br />
next<br />
</pre><br />
就會印出十次 "Hello world"<br />
<br />
另外一個變化形的應用,比如這樣:<br />
<pre><br />
For i=1 to 10 step 2<br />
? "Hello world"<br />
next<br />
</pre><br />
這樣就只會印出五次 "Hello world" 囉.<br />
<br />
如果想在 For-loop 裡面作判斷,符合條件就跳出,那麼你可以適時的加上 if, continue 與 exit.<br />
如下例:<br />
<pre><br />
For i=1 to 10<br />
if i=5<br />
exit<br />
else<br />
? "Hello world"<br />
continue<br />
endif<br />
next<br />
<pre><br />
當 i=5 的時候,就會跳出迴圈,如果小於 5 的話,則印出 "Hello world",並繼續這個迴圈.<br />
----<br />
= FOR ... ENDFOR 命令 =<br />
== 用途 ==<br />
:按指定的次數重複執行一組命令。<br />
== 語法 ==<br />
:FOR ''Var'' = ''nInitialValue'' TO ''nFinalValue'' [STEP ''nIncrement'']<br />
::''Commands''<br />
::[EXIT]<br />
::[LOOP]<br />
:ENDFOR | NEXT<br />
== 參數 ==<br />
=== ''Var'' ===<br />
*指定作為計數器的記憶體變數或陣列元素。在 FOR ... ENDFOR 執行之前,此記憶體變數或陣列元素不一定存在。<br />
=== ''nInitialValue'' TO ''nFinalValue'' ===<br />
*''nInitialValue'' 是計數器的初始值,而 ''nFinalValue'' 是計數器的終止值。<br />
=== STEP ''nIncrement'' ===<br />
*''nIncrement'' 是計數器遞增或遞減的數量。如果 ''nIncrement'' 為負,則計數器遞減;如果省略 STEP 子句,計數器每次的增量為 1。<br />
=== ''Commands'' ===<br />
*指定要執行的 Visual !FoxPro 命令,''Commands'' 可以包含任意數目的命令。<br />
=== EXIT ===<br />
*在 FOR ... ENDFOR 循環中,將控制權迅速移轉給緊接在 ENDFOR 的下一個命令。您可以將 EXIT 可以放在 FOR 與 ENDFOR 之間的任何位置。<br />
=== LOOP ===<br />
*將控制權直接傳給 FOR 子句,不再執行 LOOP 與 ENDFOR 之間的敘述。計數器正常遞增或遞減,就像執行到 ENDFOR 一樣。LOOP 可以放在 FOR 與 ENDFOR 之間的任何位置。<br />
== 附註 ==<br />
*可以用記憶體變數或陣列元素作為計數器,指定 FOR ... ENDFOR 循環中 Visual !FoxPro 命令的執行次數。<br />
*在遇到 ENDFOR 或 NEXT 之前,始終執行 FOR 後面的 Visual !FoxPro 命令。執行過程中,每循環一次,計數器 ''Var'' 都會遞增,增量為 ''nIncrement''(如果省略 STEP 子句,則計數器每次的增量為 1),然後把計數器的值與 ''nFinalValue'' 作比較。如果計數器的值小於或等於 ''nFinalValue'',將再次執行 FOR 子句後的命令;如果計數器的值大於 ''nFinalValue'',則退出 FOR ... ENDFOR 循環,程序繼續執行 ENDFOR 或 NEXT 之後的下一個命令。<br />
**'''注意'''<br />
::''nInitialValue''、''nFinalValue'' 和 ''nIncrement'' 只能是初次讀入的值。在循環過程中更改計數器 ''Var'' 的值將影響循環的執行次數。<br />
*如果 ''nIncrement'' 為負,且初始值 ''nInitialValue'' 大於終止值 ''nFinalValue'',則每經過一次循環,計數器都將遞減。<br />
== 範例 ==<br />
在範例 1 中,顯示數字 1 到 10。<br />
<br />
範例 2 使用記憶體變數作為初始值、終止值和 STEP 值,顯示 customer 資料表格中從 2 號到 10 號記錄中所有記錄號為偶數的記錄。<br />
<br />
範例 1<br />
<pre><br />
CLEAR<br />
FOR gnCount = 1 TO 10<br />
? gnCount<br />
ENDFOR<br />
<br />
範例 2<br />
SET TALK OFF<br />
CLOSE DATABASES<br />
OPEN DATABASE (HOME(2) + 'Data\testdata')<br />
USE customer && 開啟 Customer 資料表格<br />
STORE 2 TO gnI && 初始值<br />
STORE 10 TO gnJ && 終止值<br />
STORE 2 TO K && Step 值<br />
FOR gnCount = gnI TO gnJ STEP K<br />
GOTO gnCount && 移動記錄指標<br />
DISPLAY company && 顯示公司名稱<br />
ENDFOR<br />
</pre></div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=MasteringVFP/2/3
MasteringVFP/2/3
2009-09-01T02:01:26Z
<p>Elleryq: revert</p>
<hr />
<div>=== 資料的輸入與輸出 ===<br />
在 VFP 視窗內該如何印出資料呢??大約有三種方式...<br />
#[[MasteringVFP/2/3/1|? 或 ??]]<br />
#[[MasteringVFP/2/3/2|@...say]]<br />
#[[MasteringVFP/2/3/3|text...endtext]]</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=FirebirdSQL
FirebirdSQL
2009-09-01T02:00:44Z
<p>Elleryq: revert</p>
<hr />
<div>獻給喜歡[[FirebirdSQL|FirebirdSQL]]的朋友們<br />
<br />
[[圖像:FirebirdSQL.png]]<br />
<br />
<br />
歡迎各位到 [http://vfp.sunyear.com.tw/viewforum.php?f=2 FireBirdSQL 討論區] 一同討論<br />
<br />
== [[FirebirdSQL/0|介紹篇 What is Firebird]] ==<br />
*[[FirebirdSQL/0/1|第一章 Firebird 發展歷史]]<br />
*[[FirebirdSQL/0/2|第二章 Firebird 特性]]<br />
*[[FirebirdSQL/0/3|第三章 Firebird 有趣話題]]<br />
*[[FirebirdSQL/0/4|第四章 Firebird 面對未來]]<br />
<br />
<br />
== [[FirebirdSQL/1| 第一篇 Firebird 快速入門指引]] ==<br />
*[[FirebirdSQL/1/1| 第一章 FireBird 支持的平台與版本及安裝]]<br />
**[[FirebirdSQL/1/1/1 | Windows 版本的安裝]]<br />
***[[FirebirdSQL/1/1/1/1 | 手動安裝]]<br />
***[[FirebirdSQL/1/1/1/2 | 圖形介面安裝]]<br />
***[[FirebirdSQL/1/1/1/3 | Embedded server安裝]]<br />
**[[FirebirdSQL/1/1/2 | Linux 版本的安裝]]<br />
**[[FirebirdSQL/1/1/3 | 製作個性化KNOPPIX光碟片]]<br />
*[[FirebirdSQL/1/2 | 第二章 Firebird ODBC/JDBC 驅動程式的安裝 ]]<br />
*[[FirebirdSQL/1/3 | 第三章 Firebird 連線字串(包含.Net連線字串) ]]<br />
*[[FirebirdSQL/1/4 | 第四章 Firebird 資料庫管理介面(isql)]]<br />
*[[FirebirdSQL/1/5 | 第五章 客戶端程式開發 ]]<br />
*[[FirebirdSQL/1/6 | 第六章 什麼是 Dialect?]]<br />
<br />
== [[FirebirdSQL/2/1 | 第二篇 Firebird 進階使用手冊]] ==<br />
*第一章 Command-line tools <br />
**[[FirebirdSQL/2/1/1 | isql ]]<br />
**[[FirebirdSQL/2/1/2 | gbak ]]<br />
**[[FirebirdSQL/2/1/3 | gfix ]]<br />
**[[FirebirdSQL/2/1/4 | gsec ]]<br />
**[[FirebirdSQL/2/1/5 | gstat ]]<br />
**[[FirebirdSQL/2/1/6 | fb_lock_print ]]<br />
**[[FirebirdSQL/2/1/7 | ibmgr ]]<br />
<br />
*[[FirebirdSQL/2/2 | 第二章 Server Configuration ]]<br />
*[[FirebirdSQL/2/3 | 第三章 Network Configuration ]]<br />
*[[FirebirdSQL/2/4 | 第四章 Database Security ]]<br />
*[[FirebirdSQL/2/5 | 第五章 Database Configuration and Maintenance ]]<br />
*[[FirebirdSQL/2/6 | 第六章 Database Backup and Restore ]]<br />
*[[FirebirdSQL/2/7 | 第七章 Database and Server Statistics ]]<br />
*[[FirebirdSQL/2/8 | 第八章 Interactive Query ]]<br />
*[[FirebirdSQL/2/9 | 第九章 Database and Server Performance ]]<br />
*[[FirebirdSQL/2/10| 第十章 Data Replication ]]<br />
<br />
== [[FirebirdSQL/3/1 |第三篇 Firebird 資料庫管理]] ==<br />
(以IBexpert為例)---command語法相同,故刪除原來的<br />
*第一章認識SQL語言與資料型別<br />
**SQL的語法標準<br />
**資料型別 Data Type<br />
**識別名稱<br />
*第二章建立資料庫/資料表/關聯<br />
**建立 User<br />
**建立 Database<br />
**建立 Table<br />
**建立 Index<br />
**建立 View<br />
**建立 Relation<br />
*第三章存取資料庫的資料<br />
**SELECT - SQL<br />
**UPDATE - SQL<br />
**DELETE - SQL<br />
**DROP<br />
*第四章規則物件.預設質物件.自訂型別<br />
*第五章善用索引Optimize<br />
*第六章iSQL程式設計<br />
**[[FirebirdSQL/3/Store Procedure|Store Procedure]]<br />
**[[FirebirdSQL/3/Trigger|Trigger]]<br />
**[[FirebirdSQL/3/Transaction|Transaction]]<br />
**Buffering<br />
<br />
== 第四篇 Firebird 語言手冊 ==<br />
<br />
== [[FirebirdSQL/5|第五篇 客戶端程式程式開發]] ==<br />
*[[FirebirdSQL/5/VFP| 第一章 VFP 使用 ODBC SPT]]<br />
*[[FirebirdSQL/5/2| 第二章 PHP ]]<br />
*[[FirebirdSQL/5/3| 第三章 BC++/Delphi ]]<br />
*[[FirebirdSQL/5/4| 第四章 dotNet開發]]<br />
*[[FirebirdSQL/5/5| 第五章 VB開發]]<br />
<br />
== 最後篇 Firebird 綜合篇 ==<br />
*[[FirebirdSQL/6/1| 第一章 網站相關訊息]]<br />
*[[FirebirdSQL/最後篇 Firebird 綜合篇/FirebirdSQL下載| 第二章 FirebirdSQL下載版本/工具/書籍 ]]<br />
*[[FirebirdSQL/最後篇 Firebird 綜合篇/VFP&Firebird| 第三章 VFP&Firebird ]]<br />
*[[FirebirdSQL/最後篇 Firebird 綜合篇/FireBird&SQLServer| 第四章 如何從Microsoft SQL Server轉換到FirebirdSQL ]]<br />
<br />
== 問答篇 Firebird Q&A ==<br />
* FirebirdSQL--安裝設定 <br />
*# [[FirebirdSQL/問答篇/客戶端的最小安裝|客戶端的最小安裝]]<br />
*# [[FirebirdSQL/問答篇/安裝程式的腳本製作|安裝程式的腳本制作]]<br />
*# [[FirebirdSQL/問答篇/Firebird Embedded Server and VFP | Firebird Embedded Server and VFP ]]<br />
*# [[FirebirdSQL/問答篇/如何改變客戶端連線的Port|如何改變客戶端連線的Port]]<br />
* FirebirdSQL--資料庫維護 <br />
*# [[FirebirdSQL/問答篇/資料庫損毀時危機處理|資料庫損毀時危機處理]]<br />
*# [[FirebirdSQL/問答篇/批次檔執行備份修復|批次檔執行備份修復]]<br />
*# [[FirebirdSQL/問答篇/改變資料表的索引名稱|改變資料表的索引名稱]]<br />
*# [[FirebirdSQL/問答篇/列出索引名稱|列出索引名稱]]<br />
*# [[FirebirdSQL/問答篇/工作排程--備份工作 |工作排程--備份工作]]<br />
* FirebirdSQL-資料庫存取 <br />
*# [[FirebirdSQL/問答篇/InterBase User 定義|InterBase User 定義]]<br />
*# [[FirebirdSQL/問答篇/SQLCommand取得資料表格|SQLCommand取得資料表格]]<br />
*# [[FirebirdSQL/問答篇/編號重複輸入例外處理|編號重複輸入例外處理]]<br />
*# [[FirebirdSQL/問答篇/找出重複的紀錄|找出重複的紀錄]]<br />
* FirebirdSQL-資料庫效率 <br />
*# [[FirebirdSQL/問答篇/fbServer使用CPU100%的問題|fbServer使用CPU100%的問題]]<br />
*# [[FirebirdSQL/問答篇/Performance with joins and order by|joins and order by的效率問題]]<br />
* FirebirdSQL-其他 <br />
*# [[FirebirdSQL/問答篇/ROUND|如何四捨五入小數點]]<br />
<br />
== Firebird 已知问题列表 ==<br />
* [[数据库文件的全路径中不能包含中文字符|路径问题]]<br />
<br />
<br />
<br />
本網頁空間由[http://www.sunyear.com.tw 尚易資訊有限公司]免費提供<br />
http://sunyear.com.tw/images/botton02_r1_c01.jpg</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=MasteringVFP/3/8
MasteringVFP/3/8
2009-09-01T02:00:15Z
<p>Elleryq: revert</p>
<hr />
<div>=== View ===<br />
View 分為 Local Views 及 Remote Views, 事實上如果您在 Project 的 Data 也可以看到 Queries, 那應該也算 View。<br />
View 的功能就像將原資料庫做 Select 的動作, 丟到 Cursor, 還可以設定回寫資料庫的功能。<br />
<br />
個人是不建議使用 View, 雖然它方便, 除非您是動態產生 Views, 不然有幾項缺點:<br />
<br />
#異動資料庫欄位時, 會造成 View 的損毀(除非系統都不會異動)。<br />
#VFP 的 View 不像 ADO 還有上幾筆或下幾筆的功能, 所以一次就是倒入多筆資料, 當然可用 Top 第幾筆, 但是要再往下抓資料就有問題。<br />
#必須開一個 DBC。 <br />
..暫時還沒想到其它....<br />
<br />
View 可以用 View Designer 設定, 這是很方便的功能, 不然也可以下指令的方式<br />
<pre><br />
CREATE SQL VIEW mysqlview AS SELECT * FROM customer!orders<br />
</pre><br />
如果要設定 View 可回寫資料庫的功能, 還是用 View Designer 比較快</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=FirebirdSQL/3/Store_Procedure
FirebirdSQL/3/Store Procedure
2009-09-01T01:59:52Z
<p>Elleryq: revert</p>
<hr />
<div>=== 存储过程是什么 ===<br />
預存程序(Stored Procedure)(簡稱SP)是使用者預先寫好的資料庫Script。<br />
<br />
SP最大好處是可以降低資料在網路來回傳送與網路負載,因為我們將處理資料的程式碼寫在伺服器端,那麼客戶端將只會收到經過處理後的紀錄,如此資料庫伺服器效能會大大的提升.<br />
<br />
=== 存储过程(Stored Procedure)相关語法 ===<br />
*存储过程(Stored Procedure)创建的語法:<br />
<pre><br />
CREATE PROCEDURE name<br />
[( param datatype [, param datatype …])]<br />
[RETURNS ( param datatype [, param datatype …])]<br />
AS<br />
<procedure_body>;<br />
<procedure_body> = [<variable_declaration_list>]<br />
<block><br />
<variable_declaration_list> =<br />
DECLARE VARIABLE var datatype;<br />
[DECLARE VARIABLE var datatype; …]<br />
<block> =<br />
BEGIN<br />
< compound_statement><br />
[< compound_statement> …]<br />
END<br />
<compound_statement> = {<block> | statement;}<br />
</pre><br />
<br />
*Stored Procedure 修改的語法:<br />
<pre><br />
ALTER PROCEDURE name<br />
[( var datatype [, var datatype …])]<br />
[RETURNS ( var datatype [, var datatype …])]<br />
AS<br />
procedure_body;<br />
</pre><br />
<br />
*Stored Procedure 移除的語法:<br />
<pre><br />
DROP PROCEDURE name;<br />
</pre><br />
<br />
=== Stored Procedure 範例 ===<br />
*Stored Procedure 建立的語法:<br />
*Stored Procedure 修改的語法:<br />
*Stored Procedure 移除的語法:<br />
<br />
<br />
=== 相關文章 ===<br />
*[http://www.aboutcase.com/phorum/read.php?f=38&i=22&t=19 預儲程序在網站應用程式上的應用(一)]<br />
*[http://yes.nctu.edu.tw/SQL/StoredProcedure/StoredProcedure.htm 預存程序]<br />
*[http://uiproject.udngroup.com.tw/ui/TechDocs/SQL/Lessons/Implement/StoredProcedure.htm SQL Server-Stored Procedure]</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=FirebirdSQL/2/10
FirebirdSQL/2/10
2009-09-01T01:58:45Z
<p>Elleryq: revert</p>
<hr />
<div>=== IBReplicator ===<br />
<br />
http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_replicator<br />
<br />
There are two items you need in order to run IBReplicator: <br />
# The Replication Manager (latest), which runs on any Windows platform. <br />
# The Replication Server, which is different for each Operating System.<br />
<br />
The Windows Replication Server and Manager installation contains the Replication Manager executable, as well as all help files and documentation. The Replication Server is available for 3 different platforms:<br />
*Windows 95/98/NT/2000/XP/2003<br />
*Linux on X86 <br />
*Solaris V2.5/6, 7 or 8 <br />
<br />
You will need to install an Evaluation License (see readme.txt) in order to evaluate the product, and you will then need to buy licenses in order to enable the product for a production environment. <br />
<br />
Please download the latest Replication Server and Manager for Windows, and then the Server of your choice (if you are using a platform other than Windows for replication). Each server is available in two builds, one for InterBase V5.x only, and one for InterBase V6.x, V7.x and Firebird V1.x. These builds will also replicate from/to InterBase V5.x and other InterBase V6.x,V7.x/Firebird V1.x databases.</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=MasteringVFP/1/2
MasteringVFP/1/2
2009-09-01T01:56:35Z
<p>Elleryq: revert</p>
<hr />
<div>=== Project Manager ===<br />
<br />
專案管理員<br />
[[圖像:Project_manager.jpg]]<br />
<br />
裡面共有六頁,All, Database, Form, Class, Program, Other, ??<br />
分別管理所有, 資料庫, 表單, 類別, 程式, 其他.<br />
<br />
左邊是個樹狀窗格,可以很清晰的看出檔案的分類.<br />
右邊則有幾個按鈕: New, Modify, Build<br />
<br />
Build,表示要建立 COM 或執行檔,按下以後,會出現:<br />
[[圖像:Build_options.jpg]]</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=FirebirdSQL/5/5
FirebirdSQL/5/5
2009-09-01T01:54:47Z
<p>Elleryq: revert</p>
<hr />
<div>=== VB Code ===<br />
以下程式來自於[http://home.pacbell.net/cetta/VB-Firebird-SAP.html VB Programming with Firebird].<br />
*取得所有資料<br />
<pre><br />
FB-Connecting.vbp<br />
<br />
Private sub Command1_Click()<br />
Dim cn As New ADODB.Connection<br />
Dim rs As New Recordset<br />
Dim sql As String<br />
<br />
cn.ConnectionString = "Provider=ZStyle IBOLE Provider; Data Source = <br />
"_&"c:\ProgramFiles\Firebird\Firebird_1_5\Samples\Httplogs.gdb;UID=sysdba;password= pwd"<br />
<br />
cn.Open sql= "Select* From States" <br />
<br />
Set rs = cn.Execute(sql) <br />
<br />
DoWhile Not rs.EOF<br />
List1.AddItemrs(0) & vbTab & rs(1) <br />
rs.MoveNext <br />
Loop<br />
<br />
rs.Close <br />
cn.Close <br />
End Sub <br />
</pre><br />
*更新單筆資料<br />
<pre><br />
Text1 = txtEStateCode<br />
Text2 = txtEStateName<br />
Command1 = cmdEdit<br />
Command2 = cmdAdd <br />
<br />
Private Sub cmdEdit_Click()<br />
Dim cn1 As New ADODB.Connection<br />
Dim sql As String<br />
<br />
If txtEStateCode = "" Then MsgBox "Please enter a State Code!": _<br />
txtEStateCode.SetFocus: Exit Sub<br />
<br />
cn1.ConnectionString = "Provider=ZStyle IBOLE Provider; Data Source=" _<br />
& "c:\Program Files\Firebird\Firebird_1_5\Samples\Httplogs.gdb; UID=sysdba; password=pwd"<br />
cn1.Open<br />
<br />
sql = "Update States Set State_Name='" & txtEStateName & "'" & _<br />
& " Where State_Code='" & UCase(txtEStateCode) & "'"<br />
<br />
cn1.Execute sql<br />
<br />
cn1.Close<br />
<br />
txtEStateCode = ""<br />
txtEStateName = ""<br />
<br />
End Sub<br />
</code><br />
*新增單筆記錄<br />
<code><br />
Private Sub cmdAdd_Click()<br />
Dim cn As New ADODB.Connection<br />
Dim sql As String<br />
<br />
If txtEStateCode = "" Then MsgBox "Please enter a State Code!": _<br />
txtEStateCode.SetFocus: Exit Sub<br />
<br />
cn.ConnectionString = "Provider=ZStyle IBOLE Provider; Data Source=" _<br />
& "c:\Program Files\Firebird\Firebird_1_5\Samples\Httplogs.gdb; UID=sysdba; password=pwd"<br />
cn.Open<br />
<br />
sql = "Insert Into States (State_Code, State_Name) Values" _<br />
& "('" & UCase(txtEStateCode) & "','" & txtEStateName & "')"<br />
cn.Execute sql<br />
<br />
cn.Close<br />
<br />
txtEStateCode = ""<br />
txtEStateName = ""<br />
End Sub<br />
</pre><br />
*新增多筆記錄<br />
<pre><br />
Private Sub cmdAdd_Click()<br />
Dim cn As New ADODB.Connection<br />
Dim sql As String<br />
Dim i, rowCount As Integer<br />
Dim lineItem As String<br />
Dim itemArray<br />
<br />
cn.ConnectionString = "Provider=ZStyle IBOLE Provider; Data Source=" _<br />
& "c:\Program Files\Firebird\Firebird_1_5\Samples\Httplogs.gdb; UID=sysdba; password=pwd" <br />
<br />
cn.Open<br />
<br />
'Add items to database <br />
rowCount= List1.ListCount 'getthe number of rows in the list box<br />
<br />
Do Until i = rowCount<br />
lineItem = List1.List(i)<br />
itemArray = Split(lineItem, vbTab)<br />
<br />
sql = "Insert Into States (State_Code, State_Name) Values" _<br />
& "('" & UCase(itemArray(0)) & "','" & itemArray(1) & "')"<br />
<br />
i = i + 1 <br />
cn.Execute sql<br />
Loop<br />
<br />
cn.Close<br />
List1.Clear <br />
End Sub<br />
<br />
Sub Private Sub Form_Load()<br />
List1.AddItem "CO" & vbTab & "Colorado"<br />
List1.AddItem "CT" & vbTab & "Connecticut"<br />
List1.AddItem "MN" & vbTab & "New Mexico"<br />
List1.AddItem "WY" & vbTab & "Wyoming"<br />
<br />
End Sub<br />
</pre><br />
*使用Stored Procedure<br />
<pre><br />
/*以下為FirebirdSQL 的Creating a Stored Procedure*/<br />
Create Procedure SP_GETLIST<br />
<br />
BEGIN<br />
SELECT State_Code, State_Name<br />
<br />
FROM States<br />
<br />
Where State_Code = 'VA'<br />
INTO :State_Code, :State_Name;<br />
<br />
<br />
SUSPEND;<br />
<br />
END<br />
<br />
'以下為VB Code<br />
<br />
Private Sub Command1_Click()<br />
Dim cn As New ADODB.Connection<br />
Dim cmd As ADODB.Command<br />
<br />
cn.ConnectionString = "Provider=ZStyle IBOLE Provider; Data Source=" _<br />
& "c:\Program Files\Firebird\Firebird_1_5\Samples\Httplogs.gdb; UID=sysdba; password=pwd"<br />
cn.Open<br />
<br />
Set cmd = New ADODB.Command<br />
cmd.ActiveConnection = cn<br />
cmd.CommandText = "SP_GETLIST"<br />
cmd.CommandType = adCmdStoredProc<br />
<br />
cmd.Execute<br />
<br />
Text1 = cmd.Parameters(0).Value<br />
Text2 = cmd.Parameters(1).Value<br />
<br />
cn.Close<br />
End Sub<br />
</pre><br />
<br />
=== VB&Firebird文章 ===<br />
*[http://home.pacbell.net/cetta/VB-Firebird-SAP.html VB Programming with Firebird]<br />
*[http://www.ibphoenix.com/downloads/OdbcJdbc_ExamplesAdo.zip Examples Using ADO (VB)]<br />
<br />
=== VB參考網站 ===<br />
[http://www.hosp.ncku.edu.tw/~cww/oldguy/oldguy.htm 老怪之VB初級生]</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=MasteringVFP/2/4
MasteringVFP/2/4
2009-09-01T01:53:45Z
<p>Elleryq: revert</p>
<hr />
<div>那麼該怎麼控制程式的流程呢??<br />
想要讓程式呆呆跑?繞圈圈跑?還是跳著跑??<br />
請看接下來的介紹.</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=RecentVisitors
RecentVisitors
2009-09-01T01:53:23Z
<p>Elleryq: revert</p>
<hr />
<div>夢想在起飛...</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=%E5%88%86%E9%A1%9E:%E4%BB%A5VFP%E4%BB%8B%E7%B4%B9Design_Pattern
分類:以VFP介紹Design Pattern
2009-07-12T17:32:08Z
<p>Elleryq: revert</p>
<hr />
<div>===以VFP介紹Design Pattern===<br />
*[[Dispatcher Pattern]]<br />
*[[Builder Pattern]]<br />
*[[Design Pattern Structural Model]]<br />
*[[AndyKramekSeries|Andy Kramek的DesignPattern系列文章]]</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=MasteringVFP/12/8/1
MasteringVFP/12/8/1
2009-07-12T17:31:52Z
<p>Elleryq: revert</p>
<hr />
<div>====連結到 Microsoft SQL Server 的方法====<br />
<pre><br />
Public Connected AS Integer<br />
Local ConnectString As String<br />
ConnectString = "Driver={SQL Server};Server=MyServerName;"Database=myDatabaseName;Uid=myUsername;Pwd=myPassword"<br />
Connected = SQLSTRINGCONNECT(ConnectString)<br />
</pre><br />
<br />
請自行<br />
*把 myDatabaseName 替換為自己的 Database name<br />
*把 myUsername 替換為自己的 database username<br />
*把 myPassword 替換為自己的 database 密碼</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=FirebirdSQL/1/1/1/3
FirebirdSQL/1/1/1/3
2009-07-12T17:31:37Z
<p>Elleryq: revert</p>
<hr />
<div>Embedded server安裝<br />
很有意思,可以以本地庫方式使用。<br />
看看它的說明:<br />
#Registry:無需註冊 Registry ,庫檔的目錄就是內置伺服器的目錄。<br />
#資料訪問:只能本地使用,內置伺服器不支援遠端存取的協定,連localhost都不能使用。<br />
#許可權與安全:安全資料檔案security.fdb沒有使用,也不需要它了。所有本地用戶都可以訪問資料庫。但是注意, SQL的執行許可權仍會被檢查.<br />
#相容性:你可以同時運行多個使用內置伺服器版本的應用程式,而不會有衝突。 有IB/FB伺服器版的應用程式也一樣不會有問題。但是對於使用內置伺服器版本的應用程式,不要多個應用程式同時訪問一個資料檔案,因為內置伺服器版的程式結構與伺服器版一樣,但是它使用獨佔鎖來訪問資料庫。<br />
<br />
用法:<br />
複製gds32.dll和fbembed.dll(注意是內置伺服器版本的)到應用程式目錄下,把fbembed.dll改名為fbclient.dll然後就可以直接訪問firebird的資料庫檔了。( 直接改為gds32.dll也可以;-)<br />
<br />
如果需要使用一些外部庫的支持,比如:INTL 支援函式庫 (fbintl.dll) 或 UDF庫,必須把它們分別放在各自的目錄,就像伺服器版一樣,然後設置好firebird.conf檔中的根目錄(RootDirectory)為內置伺服器版的所在目錄即可。<br />
下面是一個例子,使用內置伺服器版的應用程式的檔結構如下:<br />
<pre><br />
/my_app/app.exe<br />
/my_app/gds32.dll<br />
/my_app/firebird.conf<br />
/my_app/fb/firebird.msg<br />
/my_app/fb/intl/fbintl.dll<br />
/my_app/fb/udf/fbudf.dll<br />
</pre><br />
<br />
firebird.conf檔的內容:<br />
<code><br />
RootDirectory = /my_app/fb<br />
</code><br />
<br />
----<br />
<br />
需要注意的是,最好使用http://sourceforge.net/project/showfiles.php?group_id=9028&release_id=152919<br />
上正式發佈的版本,不然的話,可能存在無法正常使用的可能。</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=FirebirdSQL/1
FirebirdSQL/1
2009-07-12T17:31:22Z
<p>Elleryq: revert</p>
<hr />
<div>本篇主要介紹如何安裝Firebird.使用Firebird.<br />
著重在快速上手.</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=MasteringVFP/12/2/1
MasteringVFP/12/2/1
2009-07-12T17:31:09Z
<p>Elleryq: revert</p>
<hr />
<div>=== Microsoft SQL server ===<br />
Microsoft SQL server 是由[http://www.microsoft.com 微軟]研發的資料庫.前身是 Sybase 資料庫. 目前最新版本是 2005.</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=FirebirdSQL/2/4
FirebirdSQL/2/4
2009-07-12T17:30:54Z
<p>Elleryq: revert</p>
<hr />
<div>=== SYSDBA user ===<br />
SYSDBA user是Firebird Server預設的使用者,也是管理員帳號.建議安裝之後,最好能改變其密碼或者新增一個新的管理員帳號.Firebird Server使用者帳號是存在於security.fdb.<br />
<br />
<br />
=== 系統權限資料庫 security.fdb ===<br />
*user資料表--重要欄位說明<br />
|| Column || 說明 || <br />
|| User name || 使用者帳號,最長可輸入128字元 || <br />
|| Password || 使用者密碼,最長可輸入128字元 || <br />
|| UID || 整數型態的使用者ID ||<br />
|| GID || 整數型態的群組ID ||<br />
|| Full name || 使用者全名 ||<br />
<br />
=== 群組建立方式 ===<br />
# 建立規則 CREATE ROLE.<br />
#:CREATE ROLE sales;<br />
# 變更現有資料表規則(table1)<br />
#:GRANT UPDATE ON table1 TO sales;<br />
# 變更現有資料表規則(user1, user2, user3)<br />
#:GRANT sales TO user1, user2, user3;<br />
# 最後,用變更後的使用者帳號登入資料庫<br />
#:CONNECT ’foo.gdb’ USER ’user1’ PASSWORD ’peanuts’ ROLE sales;<br />
<br />
<br />
=== 使用 Firebird API 方式控制系統權限 ===<br />
要使用 API 控制系統權限方式的函數有isc_add_user( ), isc_delete_user( ), and isc_modifiy_user( ).<br />
<br />
詳細資料請參考 API手冊 <br />
<br />
<br />
=== gsec command-line tool ===<br />
*gsec指令參數說明表<br />
|| 指令 || 說明 || <br />
|| di[splay] || 列出 security.fdb 所有資料 || <br />
|| di[splay] name || 顯示所有使用者 || <br />
|| a[dd] name -pw password [option argument] [option argument ...] || 新增 security.fdb 的使用者||<br />
|| mo[dify] name [options] || 修改 security.fdb 的使用者 ||<br />
|| de[lete] name || 刪除 security.fdb 的使用者 ||<br />
|| h[elp] or ? || gsec 指令與語法說明 ||<br />
|| q[uit]|| 離開 gsec 指令模式 ||<br />
<br />
*options參數說明表<br />
|| Option || 說明 || <br />
|| -password or -pa string || Password of user who is performing the change || <br />
|| -user string|| User who is performing the change || <br />
|| -pw string || Target user password||<br />
|| -uid integer || Target user ID ||<br />
|| -gid integer || Group ID for target user ||<br />
|| -fname string || First Name for target user ||<br />
|| -mname string || Middle Name for target user ||<br />
|| -lname string || Last Name for target user ||<br />
<br />
*gsec使用說明<br />
**執行gsec: gsec -user sysdba -password masterkey<br />
**遠端執行gsec: gsec -database jupiter:/usr/interbase/isc4.gdb<br />
**增加使用者'jones': GSEC> add jones -pw welcome<br />
**顯示記錄: GSEC> display<br />
**修改使用者名稱: GSEC> modify cbrown –uid 8 –fname cindy<br />
**顯示使用者'cbrown'記錄: GSEC> display cbrown<br />
**刪除使用者'cbrow': GSEC> delete cbrown<br />
<br />
=== 參考文章 ===<br />
#[http://vfp.sunyear.com.tw/viewtopic.php?t=1556 Firebird的安全設定PowerPoint]</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=FirebirdSQL/2/3
FirebirdSQL/2/3
2009-07-12T17:30:27Z
<p>Elleryq: revert</p>
<hr />
<div>=== Firebird Server與Client可以使用的網路協定對照表 ===<br />
{| border="1"<br />
!<br />
!Server平台<br />
!<br />
!<br />
|-<br />
|Client平台<br />
|Windows 95/98 server<br />
|Windows NT server<br />
|UNIX server <br />
|-<br />
|Windows 95/98<br />
|TCP/IP, Local<br />
|TCP/IP, NetBEUI<br />
|TCP/IP<br />
|-<br />
|Windows NT<br />
|TCP/IP<br />
|TCP/IP, NetBEUI,Local<br />
|TCP/IP<br />
|-<br />
|UNIX<br />
|TCP/IP<br />
|TCP/IP<br />
|TCP/IP<br />
|}<br />
*❖Firebird已經不支援 IPX/SX 網路通訊協定<br />
<br />
<br />
=== 在Server與Client的Services檔案設定 ===<br />
gds_db 3050/tcp # InterBase Server<br />
On Windows NT, this file is in C:\windows\system32\drivers\etc\services.<br />
On Windows 95/98, this file is in C:\windows\services.<br />
On UNIX, this file is in /etc/services.<br />
In a UNIX environment with NIS, the NIS server can be configured to supply the<br />
services file to all NIS clients on UNIX workstations.<br />
<br />
<br />
<br />
=== 你必須要了解的網路知識文章 ===<br />
*[http://vfp.sunyear.com.tw/viewtopic.php?t=610 強化你的網路障礙排除技巧]<br />
*[http://vfp.sunyear.com.tw/viewtopic.php?t=616 windows之常用網路指令介紹(一)-- net]<br />
*[http://vfp.sunyear.com.tw/viewtopic.php?t=617 windows之常用網路指令介紹(二)-- tracert]<br />
*[http://vfp.sunyear.com.tw/viewtopic.php?t=618 windows之常用網路指令介紹(三)-- ipconfig]<br />
*[http://vfp.sunyear.com.tw/viewtopic.php?t=619 windows之常用網路指令介紹(四)-- route]<br />
*[http://vfp.sunyear.com.tw/viewtopic.php?t=620 windows之常用網路指令介紹(五)-- netstat參數 ]<br />
*[http://vfp.sunyear.com.tw/viewtopic.php?t=621 windows之常用網路指令介紹(六)-- Ping 命令完全講解]<br />
*[http://vfp.sunyear.com.tw/viewtopic.php?t=935 windows之常用網路指令介紹(八)-- TCPIP網路常見故障解?]</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=FirebirdSQL/0/3
FirebirdSQL/0/3
2009-07-12T17:30:12Z
<p>Elleryq: revert</p>
<hr />
<div>[http://www.3asoft.com/cn/showsundry.php?id=12 龍豪軟件之Interbase有趣話題]</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=MasteringVFP/4/12
MasteringVFP/4/12
2009-07-12T17:29:56Z
<p>Elleryq: revert</p>
<hr />
<div>=== Transaction ===</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=MasteringVFP/19/2
MasteringVFP/19/2
2009-07-12T17:29:20Z
<p>Elleryq: revert</p>
<hr />
<div>=== SAMBA ===<br />
SAMBA 實作了 Windows 的 NetBEUI 協定,以一般人比較能接受的說法來說就是"網路上的芳鄰".<br />
啟動 SAMBA 之後,你就可以在 Windows 的"網路上的芳鄰"裡找到這台 Linux 機器.<br />
當然你也可以分享資料夾或印表機.<br />
<br />
VFP 與 SAMBA 該如何結合??說穿了,其實就是利用 SAMBA 做資料夾共享,讓 VFP 能透過 SAMBA 存取 Linux 上的資料庫或是透過 SAMBA 將 VFP 程式放置於 Linux 主機上.<br />
<br />
至於 SAMBA 該如何使用?這裡就不再多做贅述,目前市面上常見的 Linux 入門書都會講到這一部份,請自行去買一本來看看,翻翻.</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=MasteringVFP/1
MasteringVFP/1
2009-07-12T17:29:05Z
<p>Elleryq: revert</p>
<hr />
<div>== IDE 簡介 ==<br />
<br />
首先當然要對 VFP 的開發環境了解一下囉~<br />
我們將依照下列順序介紹 VFP 的開發環境.<br />
<br />
*[[MasteringVFP/1/1|Command Window]]<br />
*[[MasteringVFP/1/2|Project Manager]]<br />
*[[MasteringVFP/1/3|Designer & Toolbox Introduction]]<br />
*[[MasteringVFP/1/4|Options]]</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=FirebirdSQL/1/1/3
FirebirdSQL/1/1/3
2009-07-12T17:28:47Z
<p>Elleryq: revert</p>
<hr />
<div>製作個性化KNOPPIX光碟片--以Firebird V1.5為主題<br />
<br />
<br />
1.http://vfp.sunyear.com.tw/viewtopic.php?t=625&highlight=firebird<br />
2.初始化設定,在硬碟上製作分割區--KNOPPIX:製作KNOPPIX至少要兩個partitions hda2 with 2 GB and hda3 with 5 GB <br />
3.安裝及移除軟件:安裝Firebird V1.5到硬碟上,目錄為/usr/local/firebird <br />
:密碼輸入masterkey <br />
:#mount /dev/hda4 /mnt/hda4 <br />
:#cd /mnt/hda4/FirebirdCS-1.5.0.3780-RC6.i686 <br />
:#./install.sh �見到Install completed表示安裝完成 �<br />
:#cd /usr/local/firebird <br />
:#vi firebird.conf -->修改設定檔,底下是要改的地方. <br />
:RootDirectory=/mnt/hda4 <br />
:TempDirectories =/mnt/hda4 500000000 � <br />
4.KNOPPIX CD製作 <br />
5.軟碟開機測試,測試是否安裝成功 <br />
<br />
=== 相關參考連結 ===<br />
*[http://home.kimo.com.tw/h94u04bp6/archives/000091.html Custom your Knoppix]<br />
*[http://knoppix.tnc.edu.tw/ Knoppix中文交流網]<br />
<br />
=== 參考文章 ===<br />
如何製作KNOPPIX<br />
#KNOPPIX_BV1AL使用參考手冊:http://knoppix.tnc.edu.tw/knoppix_doc/knxbvbook/index.html<br />
#Knoppix 開機流程解說:http://www.cyut.edu.tw/~ckhung/b/sa/knoppix.shtml<br />
#KNOPPIX使用心得(結):用KNOPPIX提供網路服務 - 莊士毅 http://dajia2.dj1es.tnc.edu.tw/knoppix_paper/page4/<br />
#KNOPPIX 中文化的可行方法 http://dajia2.dj1es.tnc.edu.tw/knoppix_paper/page4/<br />
#自製 KNOPPIX 光碟簡要說明 http://163.26.135.4/knoppix_paper/knoppixDIY.html<br />
#自製KNOPPIX簡要說明(2002-12-15修訂) http://163.26.135.4/knoppix_paper/diy.txt<br />
#自製KNOPPIX簡要說明 http://phorum.study-area.org/viewtopic.php?t=14043&highlight=knoppix<br />
#中文化knoppix自製步驟 http://www2.cyut.edu.tw/~s9054455/file/knoppix_tw.htm<br />
#製作個人風格的Knoppix開機檔 http://imil.au.edu.tw/~chiao/FAQ/make_knoppix_boot.html<br />
#把 KNOPPIX 塞在 USB 隨身碟帶著走 http://rz-obrian.rz.uni-karlsruhe.de/knoppix-usb/<br />
#自由軟體KNOPPIX研習 http://lfes.tnc.edu.tw/~she/left/study/knoppix.htm<br />
#Knoppix Hard Disk Installation HOWTO http://www.freenet.org.nz/misc/knoppix-install.html<br />
#HOW I BUILT A CUSTOM DEBIAN CD FROM KNOPPIX http://gnubox.dyndns.org:8080/~sunil/knoppix.php<br />
#This is a guide that will show you how to remaster KNOPPIX http://www.knoppix.net/docs/index.php/KnoppixRemasteringHowto</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=FirebirdSQL/5/3
FirebirdSQL/5/3
2009-07-12T17:28:29Z
<p>Elleryq: revert</p>
<hr />
<div>=== 參考文章 ===<br />
#[http://cpcug.org/user/clemenzi/technical/Databases/Delphi/Database_Connections_firebird.html#ODBC Delphi - Connecting to a Firebird (Interbase) Database ]<br />
#[http://firebird.sourceforge.net/index.php?op=useful&id=Connectivity&nosb=1#ibx_database InterBase Connectivity for Delphi/C++Builder Client]<br />
#[http://delphi.about.com/cs/interbase/index.htm Interbase / Firebird with Delphi]<br />
#[http://www.3asoft.com/cn/download.php?type=5&page=1 龍豪軟件--電子書]<br />
#[http://www.ndhu.edu.tw/~comput/elearning/others/database/index.html 資料庫連結程式撰寫-使用Delphi 3.0]</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=Unicode
Unicode
2009-07-12T17:28:14Z
<p>Elleryq: revert</p>
<hr />
<div>=== Overview ===<br />
*http://www.west-wind.com/presentations/foxunicode/foxunicode.asp 很不錯的 overview,除了各種資料的處理之外,也有提到 desktop UI 的部分...<br />
<br />
=== 某些中文字無法出現? ===<br />
*某些中文字無法出現? 找找 [http://cpatch.org/unicode/ Unicode 補完計畫],安裝以後應該就行了.<br />
<br />
=== 是否支援 Unicode ? ===<br />
*有,但不支援顯示喔,詳情可以參閱 StrConv() 函數<br />
<br />
[[Category:VFPFAQ]]</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=MasteringVFP/9/1
MasteringVFP/9/1
2009-07-12T17:27:38Z
<p>Elleryq: revert</p>
<hr />
<div>VFP 的 Report designer 是相當先進的,使用上很接近 crystal report.<br />
<br />
報表裡面的基本成員是 band.</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=FirebirdSQL/1/1/2
FirebirdSQL/1/1/2
2009-07-12T17:27:23Z
<p>Elleryq: revert</p>
<hr />
<div>=== 所需的程式 ===<br />
1.Linux-這裡以 RedHat 9 舉例,當然使用其他的 Linux Distro,如 Debian, Mandrake, SuSE, Fedora Core 1...等也可以.<br />
RedHat 9 的下載點:<br />
: ftp://linux.sinica.edu.tw/redhat/redhat-9/en/iso/i386/ (台灣中科院)<br />
: http://ftp.redhat.com/pub/redhat/linux/9/en/iso/i386/ (官方網站)<br />
請直接下載以下3個ISO檔案,<br />
:shrike-i386-disc1.iso<br />
:shrike-i386-disc2.iso<br />
:shrike-i386-disc3.iso<br />
下載完畢後,利用你慣用的燒錄程式將 ISO 檔案燒錄成3張Linux安裝光碟片並編號CD1/CD2/CD3.<br />
要注意的是,不是叫你直接把檔案拖進去燒,而是由映像檔燒錄為光碟.<br />
要如何燒錄ISO檔案,請自行參閱燒錄程式的說明,目前可完成這項作業的燒錄程式有 Nero ).<br />
燒錄完成後就進行安裝吧...至於如何安裝RedHat 9,請自行參閱 RedHat 說明.<br />
<br />
2.FireBird 1.5 Classic版本 �<br />
: http://belnet.dl.sourceforge.net/sourceforge/firebird/FirebirdCS-1.5.0.3780-RC6.i686.tar.gz<br />
: http://www.ibphoenix.com/main.nfs?a=ibphoenix&s=1065667610:177746&page=ibp_download#150<br />
<br />
安裝與反安裝都須以root身分去執行<br />
=== rpm 安裝方式 ===<br />
:$rpm -ivh ```FirebirdCS```-1.5.0-nnnn.i686.rpm<br />
安裝完畢後,這些程式會被放到 /opt/firebird 目錄下<br />
<br />
=== .tar.gz 安裝 ===<br />
:$tar -xzf FirebirdCS-1.5.0-nnnn.tar.gz<br />
:$cd FirebirdCS-1.5.0-nnnn.i686<br />
:$./install.sh<br />
* or FirebirdSS-1.5.0-nnnn<br />
安裝完畢後,這些程式會被放到 /opt/firebird 目錄下.<br />
p.s.有些較早期的測試版本會放到 /usr/local/firebird 下,請使用者注意.<br />
<br />
=== rpm反安裝 ===<br />
$rpm -e FirebirdCS<br />
<br />
=== .tar.gz反安裝 ===<br />
$/opt/firebird/bin/uninstall.sh</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=MasteringVFP/6/7
MasteringVFP/6/7
2009-07-12T17:27:08Z
<p>Elleryq: revert</p>
<hr />
<div>===What is UML?(Introduction)===<br />
請直接參考[http://zh.wikipedia.org/wiki/统一建模语言 UML 統一建模語言]</div>
Elleryq
http://wiki.sunyear.com.tw/index.php?title=MasteringVFP/4/13
MasteringVFP/4/13
2009-07-12T17:26:51Z
<p>Elleryq: revert</p>
<hr />
<div>=== Optimize ===<br />
最佳化<br />
<br />
參考網址: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_foxhelp/html/dgOptimizing_Applications.asp<br />
<br />
參考中文書藉: Visual Foxpro6.0中文版程式設計應用實務篇(松崗章立民編著)第六章</div>
Elleryq