上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
hou59
註冊時間: 2004-02-17 文章: 20
第 1 樓
|
發表於: 星期一 三月 01, 2004 11:49 am 文章主題: 亂數 |
|
|
請問各先進:
如何亂數取出n筆資料 |
|
回頂端 |
|
 |
Ruey
註冊時間: 2003-03-12 文章: 1698 來自: tunglo
第 2 樓
|
發表於: 星期一 三月 01, 2004 12:57 pm 文章主題: |
|
|
何謂亂數取出n筆資料.說明一下!! _________________ #############################
快樂媽咪系列幸福宅配,喝十全雞湯~原來幸福那麼簡單!!
學會VFP使用者社區的搜尋,Code才會更有趣~
############################# |
|
回頂端 |
|
 |
hou59
註冊時間: 2004-02-17 文章: 20
第 3 樓
|
發表於: 星期一 三月 01, 2004 4:11 pm 文章主題: |
|
|
例如:
資料表格中有1000筆記錄...
使用亂數只取出其中的50筆記錄 |
|
回頂端 |
|
 |
garfield Site Admin

註冊時間: 2003-01-30 文章: 2160
第 4 樓
|
發表於: 星期一 三月 01, 2004 5:14 pm 文章主題: |
|
|
select * from mysource where 0=1 into table randfile &&--產生空的亂數暫存檔
rand( second() ) &&--加second() 是為了不要每次執行時都取到同一個亂數.
for i=1 to 50
select mysource
go int( rand( )* recc() )+1
scat to mytempdata MEMO
select rndfile
appe blank
gath from mytempdata MEMO
next _________________ 利用>>搜尋<<的功能會比問的還要快得到答案.
garfield 在 星期一 三月 01, 2004 6:23 pm 作了第 1 次修改 |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 5 樓
|
發表於: 星期一 三月 01, 2004 5:48 pm 文章主題: |
|
|
引言回覆: |
go int( rand( second() )* recc() )+1 &&--加second() 是為了不要每次執行時都取到同一個亂數.
|
這樣有極高的機會取得重複的資料,
不過反正也沒說清楚能不能重複 _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
garfield Site Admin

註冊時間: 2003-01-30 文章: 2160
第 6 樓
|
發表於: 星期一 三月 01, 2004 6:35 pm 文章主題: |
|
|
因為即興寫的程式, 也沒有測試, 加了一行修正了一行, 但還是沒有測試, 理論上是可行的. _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. |
|
回頂端 |
|
 |
hou59
註冊時間: 2004-02-17 文章: 20
第 7 樓
|
發表於: 星期一 三月 01, 2004 10:22 pm 文章主題: |
|
|
我愛您們..謝謝指教 |
|
回頂端 |
|
 |
hou59
註冊時間: 2004-02-17 文章: 20
第 8 樓
|
發表於: 星期二 三月 02, 2004 1:58 pm 文章主題: |
|
|
再請問先進們:
程式執行無誤...
但是記錄內的通用型態(儲存圖片)欄位...into table randfile後無法顯示(空白)
再請賜教..謝謝 |
|
回頂端 |
|
 |
|