線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1383
推到 Plurk!
推到 Facebook!

關於FoxPro的Cursor功能??

尚未結案
jojoboy
初階會員


發表:65
回覆:108
積分:34
註冊:2002-03-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-06-09 23:14:23 IP:61.229.xxx.xxx 未訂閱
請教各位前輩: 以前下弟在剛入行時是使用Visual FoxPro在開發軟體的..... 那時我所使用的是FoxPro5.0,裡面有一個功能一直覺得不錯用.... 可是當我轉換跑道到Delphi時,卻一直找不到相關的方式可以代替此功能.. 最近又突然想到,所以想問問各方前輩....... 那個功能就是當我在下SQL指令時....所產生的結果,也就是所謂的Cursor... 可以在下一個SQL指令檔中繼續使用......範例如下: Select name1,addr1 from customer into cursor temp1 where name1 like '陳%' select name1,addr1 from temp1 into cursor temp2 where addr1 like '台北市%' 方法大致如上.....就是我在第一個SQL中會產生出一個叫temp1的Cursor檔.... 緊接著在第二個SQL中,我可以繼續引用temp1這個Cursor資料下Where的條件.. 所以囉....不知有沒有曾使用過FoxPro的前輩,在Delphi中可以實現這種方式. PS.此範例的重點是在於繼續延用Cursor資料...千萬別將重點放在Where的條件式下的不夠漂亮...Thanks
ha0009
版主


發表:16
回覆:507
積分:639
註冊:2002-03-16

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-07-06 11:09:54 IP:61.56.xxx.xxx 未訂閱
你好: Select Into 是屬於標準的 SQL 語法,所以祇要是 SQL Base 的資料庫都可以這麼使用 < src="http://sourceprovide.deepen.com.tw/K_Top/bp.gif">
chfamy
中階會員


發表:87
回覆:161
積分:54
註冊:2002-05-03

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-07-06 11:20:21 IP:61.219.xxx.xxx 未訂閱
使用Paradox如果兩個別名資料是否也可使用Into語法,該如何用? 例如: 由別名A資料Table執行Select Into至別名B資料Table,是否也可使用?
ha0009
版主


發表:16
回覆:507
積分:639
註冊:2002-03-16

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-07-06 11:28:12 IP:61.56.xxx.xxx 未訂閱
你好: 我不懂你描述的意思,但這個問題很簡單呀, 直接試就好了嘛 除非你試了有問題才把試的 方式與結果 > < src="http://sourceprovide.deepen.com.tw/K_Top/bp.gif">
chfamy
中階會員


發表:87
回覆:161
積分:54
註冊:2002-05-03

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-07-06 11:45:16 IP:61.219.xxx.xxx 未訂閱
不知SQL該如何下,下列有問題:    Insert Into Table1 Select * from Table2    Table1在別名A,Table2在別名B, 看Local SQL Help的範例都在同一別名中不同Table.
ha0009
版主


發表:16
回覆:507
積分:639
註冊:2002-03-16

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-07-06 12:07:42 IP:61.56.xxx.xxx 未訂閱
你好: 你的意思是說來源表格不只一個嗎就像如下範例 < class="code"> Select 訂貨主檔.訂單日期, 訂貨明細.單價, 訂貨明細.數量, 訂貨明細.折扣 Into TempA From 訂貨主檔, 訂貨明細 Where 訂貨主檔.訂單號碼 = 訂貨明細.訂單號碼 Select Into 是將目前 Cursor 的紀錄轉存到 TempA 以便另做處理,不因為 來源數量而不同。但 Into 的目地祇能有一個 (TempA),不知道回答的是不是 你要的,因為我真的無法理解你的問題 < src="http://sourceprovide.deepen.com.tw/K_Top/bp.gif">
jojoboy
初階會員


發表:65
回覆:108
積分:34
註冊:2002-03-13

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-07-14 09:50:58 IP:61.220.xxx.xxx 未訂閱
我發覺各位好像弄錯我的意思了....... 我的意思是第一個Select 出來的結果......Into 到Temp1這個暫存的Cursor.. 而第二個Select的資料來源,並不是一個實體的table..而是第一個select所產生出來的資料Cursor
jkliou
一般會員


發表:2
回覆:1
積分:0
註冊:2002-06-14

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-07-14 10:06:06 IP:61.30.xxx.xxx 未訂閱
試試 Select name1,addr1 from customer into temp1 where name1 like '陳%' select name1,addr1 from temp1 into temp2 where addr1 like '台北市%'
系統時間:2024-06-29 15:52:48
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!