 |
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
cgsusually67
註冊時間: 2009-10-14 文章: 41
第 1 樓
|
發表於: 星期五 四月 09, 2010 3:25 pm 文章主題: sql2000+vfp資料集更新 |
|
|
我有設一個資料集叫ae33,
=DBSETPROP('AE33', 'View', 'Tables', 'StopTime')
=DBSETPROP('AE33', 'View', 'UpdateType', 2)
當我在form的欄位裡打資料,在用上面2行code,去更新後端的sql2000資料庫時,foxpro出現(沒有指定更新的資料表格 使用暫存資料表格的TABLES屬性)
請問是甚麼意似,該怎麼處理 |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 2 樓
|
發表於: 星期五 四月 09, 2010 4:03 pm 文章主題: |
|
|
我的直覺是:你沒有作足remote dataset 更新資料的動作
不過你沒說完整就是了.
=======
若要透過設定資料集更新屬性使資料集可更新
可以使用 DISPLAY DATABASE命令驗證目前預設設定,然後使用 DBSETPROP( ) 函數,根據需要修改資料集的屬性。
儘管預設設定能夠提供更新資料集所需的全部訊息,但您最好還是瞭解一下在下面列出的、以程式撰寫模式指定五個資料集更新屬性的步驟:
附註 預設資料集屬性可提供更新資料集的全部所需訊息。
1.對 Tables 屬性至少設定一個資料表格名稱。
例如,如果您有一個根據 customer 資料表格的名稱為 cust_view 資料集,可以使用以下函數設定資料表格名稱:
DBSETPROP('cust_view','View','Tables','customer')
秘訣 如果一個資料表格在 UpdateName 屬性中以識別符出現,而又不包含在 Tables 屬性的預設清單之中,那麼這個資料表格可能沒有指定主鍵值欄位。透過向 KeyField 屬性清單中加入可作為主鍵值欄位,使該資料表格可更新,然後將此資料表格加入 Tables 屬性的清單之中。
2.用一個或多個本地 Visual FoxPro 欄位名稱來設定 KeyField 屬性,這些欄位名稱的組合可作為這個可更新的資料表格的獨一索引。
對於上例,可以用以下程式碼使 cust_id 成為鍵值欄位:
DBSETPROP('cust_view.cust_id','Field','KeyField',.T.)
注意 請確認您所指定的鍵值欄位可作為基本資料表格和資料集中的獨一索引。
3.利用 UpdateName 屬性,在資料集欄位與基本資料表格欄位之間建立對應關聯。當資料集是根據具有共同欄位名稱的兩個資料表格之間的連結建立起來時,或者當欄位在資料集中有別名時,這個屬性尤其有用。
DBSETPROP('cust_view.cust_id','Field','UpdateName',;
'customer.cust_id')
秘訣 為避免在資料集中使用同名欄位,請在建立資料集的 SQL 敘述中對欄位名稱加限制字串,然後使用資料集的 UpdateName 屬性,將每個限制的欄位與相對的基本資料表格和欄位名稱建立對映關聯。
4.指定要用 UpdateField 屬性進行更新的欄位範圍。只能指定已包含在 UpdateName 屬性中的欄位。
DBSETPROP('cust_view.cust_id','Field','Updatable',;
.T.)
5.設定 SendUpdates 屬性為“真”(.T.)。這是一個主參數,它允許 Visual FoxPro 將建立的更新訊息發出到可更新的資料表格和可更新欄位中。
DBSETPROP('cust_view','View','SendUpdates',.T.) _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 3 樓
|
發表於: 星期五 四月 09, 2010 5:30 pm 文章主題: |
|
|
syntech 發佛心啦 |
|
回頂端 |
|
 |
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|