台灣最大程式設計社群網站
線上人數
798
 
會員總數:245124
討論主題:189032
歡迎您免費加入會員
討論區列表 >> 其他DB >> vfp6.0如何判斷暫存資料表格(cursor)是否存在
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
vfp6.0如何判斷暫存資料表格(cursor)是否存在
價值 : 10 QP  點閱數:2993 回應數:1

樓主

sky
初學者
6 79
829 95
發送站內信

各位先進:
我的前端程式是vfp6.0,後端資料庫是ms_sql,前端依據使用者所下的條件不同會下了一個指令,去後端撈了一些資料回來,放在暫存資料表格(cursor)中,如果有撈到資料則暫存資料表格(cursor)就會存在,如果沒有撈到資料則暫存資料表格(cursor)就不存在,我要如何判斷有沒有撈到資料,意思就是說我在前端vfp6.0中要如何判斷這個暫存資料表格(cursor)存不存在?

謝謝

本篇文章發表於2006-11-08 13:45
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
最有價值解答

郭孝直
檢舉此回應
* 假設tempdbf是cursor table
if used('tempdbf')
&& 有撈到資料
else
&& 沒有撈到資料
endif
-------------
以下見Foxhelp:
USED( ) Function
Example See Also

Determines if an alias is in use or a table is open in a specific work area.

Syntax

USED([nWorkArea | cTableAlias])

Returns

Logical

Arguments

nWorkArea | cTableAlias

Specifies a table's work area or alias. USED( ) returns a logical true (.T.) if a table is opened in the work area you specify with nWorkArea; otherwise a logical false (.F.) is returned. USED( ) returns a logical true (.T.) if an alias is in use with the alias you specify with cTableAlias; otherwise false (.F.) is returned.

If you omit nWorkArea and cTableAlias, USED( ) returns a logical true (.T.) if a table is open in the currently selected work; otherwise false (.F.) is returned.

Remarks

USED( ) can determine if an alias is in use or if a table is open in a specific work area.
---------
USED( ) Function Example

CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata')
SELECT A
USE customer && Opens Customer table
SELECT B
USE orders && Opens Orders table
SELECT C
USE employee && Opens Employee table
? USED('A') && Displays .T.
? USED('B') && Displays .T.
? USED(4) && Displays .F.

本篇文章回覆於2006-12-19 00:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.