 |
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
tinwhang
註冊時間: 2009-11-08 文章: 104
第 1 樓
|
發表於: 星期二 十二月 15, 2009 10:02 pm 文章主題: SPT CURSOR 的 INDEX & RELATION |
|
|
請問各位先進,我要將資料庫 從原來的 VFP 改成 MYSQL
用SPT 來做VIEW, 那原本的 .CDX 及 關聯要如何用比較好?
謝謝
tinwhang 在 星期二 十二月 29, 2009 9:31 pm 作了第 1 次修改 |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 2 樓
|
發表於: 星期三 十二月 16, 2009 9:41 am 文章主題: |
|
|
SQLEXEC() 取回的資料為 LOCAL CURSOR,
地位與 TABLE 相當,資料操作也幾乎等於一般的TABLE,
只是你如果沒有作適當處理,
LOCAL CURSOR的資料異動不會更新到後端資料庫
與遠端的資料庫上的primary key,foreign key,index 無關,
你對抓回來的資料還是可以再下INDEX,FILTER,RELATION ,
也可再 SELECT 一次,產生新的LOCAL CURSOR.
這個部分可以看你實際操作資料的需要.
不過,
VFP 的SQL VIEW 通常指的是比較死的 REMOTE DATASET,
REMOTE DATASET 大多設定可自動更新後端資料,
但是操作彈性較小,常常需要以EXCLUSIVE 開啟DBC才可以修改設定.
適合較簡單的TABLE 操作,例如幣別,部門單位,
或是內容變動較小的TABLE 操作
VFP 的 SPT(SQL pass-through 技術) 相對較具彈性,
但是也因此需人工設定才可更新後端資料庫.
最好確定你想走的方式.
才會查對你的資料操作方式. _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 3 樓
|
發表於: 星期三 十二月 16, 2009 10:08 am 文章主題: |
|
|
MYSQL 好樣的
加油~
動手前,先把 VFP 的所有 SQL 函數用力地搞熟
至於 dbc 中的 remote view
看看就好,參考可以,別真的用到程式中。 |
|
回頂端 |
|
 |
tinwhang
註冊時間: 2009-11-08 文章: 104
第 4 樓
|
發表於: 星期三 十二月 16, 2009 11:29 pm 文章主題: |
|
|
syntech 寫到: | SQLEXEC() 取回的資料為 LOCAL CURSOR,
地位與 TABLE 相當,資料操作也幾乎等於一般的TABLE,
只是你如果沒有作適當處理,
LOCAL CURSOR的資料異動不會更新到後端資料庫
才會查對你的資料操作方式. |
非常感謝您的解說,
但這套系統原本就已經有設 .cdx ,那我應該下什麼指令,才可以讓
cursor來承接原本的 .cdx ?
謝謝 |
|
回頂端 |
|
 |
LiuRambo
註冊時間: 2007-11-27 文章: 481
第 5 樓
|
發表於: 星期四 十二月 17, 2009 6:15 am 文章主題: |
|
|
查查看index on
記得可以取用其他名稱的cdx |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 6 樓
|
發表於: 星期四 十二月 17, 2009 8:42 am 文章主題: |
|
|
沒得接.
各玩各的 _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 7 樓
|
發表於: 星期四 十二月 17, 2009 9:46 am 文章主題: |
|
|
使用 SPT , 記得一個重點
忘掉原有的 dbc , dbf ,cdx
忘得越多,學得越快 |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 8 樓
|
發表於: 星期四 十二月 17, 2009 11:36 am 文章主題: |
|
|
知道作用在哪裡,就沒有問題.
就跟砒霜是毒藥,也是良藥一樣. _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
goodnight

註冊時間: 2008-10-13 文章: 473 來自: 台南市
第 9 樓
|
發表於: 星期四 十二月 17, 2009 4:15 pm 文章主題: |
|
|
ckp6250 寫到: | 使用 SPT , 記得一個重點
忘掉原有的 dbc , dbf ,cdx
忘得越多,學得越快 |
張三豐問張無忌, 我剛教你什麼
張無忌說我忘了
張三豐說很好, 你只要記得把他們兩個打成廢人就可以
意思是當你用 Xsql 後, 就要忘掉以前的 dbf 的記憶, 然後你就出運了, 到時候微軟會找你去當 vfp 首席顧問
當然先幹掉 sy 和 cp 兩個, c c c |
|
回頂端 |
|
 |
goodnight

註冊時間: 2008-10-13 文章: 473 來自: 台南市
第 10 樓
|
發表於: 星期四 十二月 17, 2009 4:22 pm 文章主題: |
|
|
syntech 寫到: | SQLEXEC() 取回的資料為 LOCAL CURSOR,
地位與 TABLE 相當,資料操作也幾乎等於一般的TABLE,
只是你如果沒有作適當處理,
LOCAL CURSOR的資料異動不會更新到後端資料庫. |
可否指導一下, 要怎麼做咧, 這裡完全沒有接觸過
大部份的文件都是將資料取回到 local
好像還沒看到技術文件講更新到後端 |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 11 樓
|
發表於: 星期四 十二月 17, 2009 4:51 pm 文章主題: |
|
|
少來了,明明是功課沒做足.....
http://vfp.sunyear.com.tw/viewtopic.php?t=46
SPT 指令集.
最後倒數幾十行就有
"把可讀寫CURSOR變成可更新CURSOR"的說明.
或是直接下SQL 命令更新
HELP 也有說明 _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 12 樓
|
發表於: 星期四 十二月 17, 2009 5:59 pm 文章主題: |
|
|
goodnight 寫到: |
張三豐問張無忌, 我剛教你什麼
張無忌說我忘了
張三豐說很好, 你只要記得把他們兩個打成廢人就可以
|
怎麼張三豐的命比我好很多?
想當年,老爸也是問我:『我剛教你什麼?』
我也是回答:『我忘了』
結果,我老爸說很好,然後把我打成廢人。  |
|
回頂端 |
|
 |
goodnight

註冊時間: 2008-10-13 文章: 473 來自: 台南市
第 13 樓
|
發表於: 星期五 十二月 18, 2009 9:36 am 文章主題: |
|
|
謝謝, 改天三柱香跟您拜師 |
|
回頂端 |
|
 |
goodnight

註冊時間: 2008-10-13 文章: 473 來自: 台南市
第 14 樓
|
發表於: 星期五 十二月 18, 2009 9:37 am 文章主題: |
|
|
ckp6250 寫到: | goodnight 寫到: |
張三豐問張無忌, 我剛教你什麼
張無忌說我忘了
張三豐說很好, 你只要記得把他們兩個打成廢人就可以
|
怎麼張三豐的命比我好很多?
想當年,老爸也是問我:『我剛教你什麼?』
我也是回答:『我忘了』
結果,我老爸說很好,然後把我打成廢人。  |
哈哈哈, 這個好笑~~ |
|
回頂端 |
|
 |
tinwhang
註冊時間: 2009-11-08 文章: 104
第 15 樓
|
發表於: 星期五 十二月 18, 2009 6:07 pm 文章主題: |
|
|
spt 其實 不會很難 , 但 文件確不是很多
如 syntech 前輩說的那篇文件 其實就包含了很多的指今,但對初學者的我確看的不是很容易懂,不知還有其他,最好是可以詳細說每個指令的用法
4.SQLGETPROP(nConnectionHandle,cSetting)
非同步返回活動連接的當前設置或缺省設置參數值。
6.SQLPREPARE(nConnectionHandle,cSQLCommand[,CursorName])
非同步準備
9.SQLCANCEL(nConnectionHandle)
非同步請求取消正在執行的SQL語句。
10.SQLMORERESULTS(nConnectHandle)
同步,非同步如果有多個結果集,將另一個結果集複製到游標中。
等指令
感激萬分 |
|
回頂端 |
|
 |
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|