VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

SPT CURSOR 的 INDEX & RELATION
前往頁面 1, 2, 3  下一頁
 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
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. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
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
回頂端
檢視會員個人資料 發送私人訊息 MSN Messenger
syntech



註冊時間: 2003-05-16
文章: 4249
來自: Taipei,Taiwan

第 6 樓

發表發表於: 星期四 十二月 17, 2009 8:42 am    文章主題: 引言回覆

沒得接.
各玩各的

_________________
如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
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. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
goodnight



註冊時間: 2008-10-13
文章: 473
來自: 台南市

第 9 樓

發表發表於: 星期四 十二月 17, 2009 4:15 pm    文章主題: 引言回覆

ckp6250 寫到:
使用 SPT , 記得一個重點
忘掉原有的 dbc , dbf ,cdx

忘得越多,學得越快


張三豐問張無忌, 我剛教你什麼
張無忌說我忘了
張三豐說很好, 你只要記得把他們兩個打成廢人就可以

意思是當你用 Xsql 後, 就要忘掉以前的 dbf 的記憶, 然後你就出運了, 到時候微軟會找你去當 vfp 首席顧問

當然先幹掉 sy 和 cp 兩個, c c c
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 雅虎訊息通 MSN Messenger
goodnight



註冊時間: 2008-10-13
文章: 473
來自: 台南市

第 10 樓

發表發表於: 星期四 十二月 17, 2009 4:22 pm    文章主題: 引言回覆

syntech 寫到:
SQLEXEC() 取回的資料為 LOCAL CURSOR,
地位與 TABLE 相當,資料操作也幾乎等於一般的TABLE,
只是你如果沒有作適當處理,
LOCAL CURSOR的資料異動不會更新到後端資料庫.


可否指導一下, 要怎麼做咧, 這裡完全沒有接觸過
大部份的文件都是將資料取回到 local
好像還沒看到技術文件講更新到後端
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 雅虎訊息通 MSN Messenger
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. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
ckp6250



註冊時間: 2004-07-30
文章: 1645


第 12 樓

發表發表於: 星期四 十二月 17, 2009 5:59 pm    文章主題: 引言回覆

goodnight 寫到:

張三豐問張無忌, 我剛教你什麼
張無忌說我忘了
張三豐說很好, 你只要記得把他們兩個打成廢人就可以


怎麼張三豐的命比我好很多?

想當年,老爸也是問我:『我剛教你什麼?』
我也是回答:『我忘了』
結果,我老爸說很好,然後把我打成廢人。 Confused
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
goodnight



註冊時間: 2008-10-13
文章: 473
來自: 台南市

第 13 樓

發表發表於: 星期五 十二月 18, 2009 9:36 am    文章主題: 引言回覆

syntech 寫到:
少來了,明明是功課沒做足.....

http://vfp.sunyear.com.tw/viewtopic.php?t=46
SPT 指令集.

最後倒數幾十行就有
"把可讀寫CURSOR變成可更新CURSOR"的說明.

或是直接下SQL 命令更新
HELP 也有說明


謝謝, 改天三柱香跟您拜師
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 雅虎訊息通 MSN Messenger
goodnight



註冊時間: 2008-10-13
文章: 473
來自: 台南市

第 14 樓

發表發表於: 星期五 十二月 18, 2009 9:37 am    文章主題: 引言回覆

ckp6250 寫到:
goodnight 寫到:

張三豐問張無忌, 我剛教你什麼
張無忌說我忘了
張三豐說很好, 你只要記得把他們兩個打成廢人就可以


怎麼張三豐的命比我好很多?

想當年,老爸也是問我:『我剛教你什麼?』
我也是回答:『我忘了』
結果,我老爸說很好,然後把我打成廢人。 Confused


哈哈哈, 這個好笑~~
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 雅虎訊息通 MSN Messenger
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)
同步,非同步如果有多個結果集,將另一個結果集複製到游標中。


等指令

感激萬分
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
前往頁面 1, 2, 3  下一頁
1頁(共3頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作