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

資料遺失

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
Watermelon



註冊時間: 2005-01-22
文章: 197


第 1 樓

發表發表於: 星期三 七月 07, 2010 7:48 pm    文章主題: 資料遺失 引言回覆

form的資料環境BufferMode是選 0 - 無 (預設值),Commandbutton.click是
sele 檔名
appe blank
repl dat1 with date()
另有4個textbox是人工輸入

就以上簡單的工作,每輸入一筆點一下Commandbutton.click,另有一grid可看見共輸入多少筆,但是有少數人明明有看到grid有幾十筆資料,但下次再進入時就不見了,資料沒存到硬碟,請問上面的作法有問題嗎?要如何改善?
回頂端
檢視會員個人資料 發送私人訊息
tigerlee39y



註冊時間: 2007-11-26
文章: 132
來自: taipei

第 2 樓

發表發表於: 星期三 七月 07, 2010 9:33 pm    文章主題: 引言回覆

我個人的習慣:
form的資料環境BufferMode是選 5
點選"存入"時,做tableupdate(.....)寫入硬碟的動作

_________________
各取所需 各盡所能
回頂端
檢視會員個人資料 發送私人訊息
Watermelon



註冊時間: 2005-01-22
文章: 197


第 3 樓

發表發表於: 星期四 七月 08, 2010 8:22 am    文章主題: 引言回覆

當初用 form的資料環境BufferMode選 0 ,是想在appen blank就存入那知會出問題。謝謝您!
回頂端
檢視會員個人資料 發送私人訊息
sanchi



註冊時間: 2003-11-11
文章: 61


第 4 樓

發表發表於: 星期四 七月 08, 2010 9:17 am    文章主題: 困惑 引言回覆

咦!!
偶怎麼都沒用過bufferMode,tableupdate()....這類東東
疑惑中,困惑中

偶都是將輸入區用資料環境mapping到一個只有一筆記錄的table,table格式同主檔
按存入時,click event存檔的動作只有三行
select 一筆記錄table
scatter memvar
insert into 主檔 from memvar

都沒用到bufferMode,tableupdate()...有一天會出問題嗎??? Question Question
回頂端
檢視會員個人資料 發送私人訊息
syntech



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

第 5 樓

發表發表於: 星期四 七月 08, 2010 9:52 am    文章主題: 引言回覆

我只有一個想法,
先搞清楚你想用的技術,再實做到你的功能上頭.

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

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



註冊時間: 2010-07-03
文章: 3


第 6 樓

發表發表於: 星期四 七月 08, 2010 10:21 am    文章主題: Re: 資料遺失 引言回覆

Watermelon 寫到:
form的資料環境BufferMode是選 0 - 無 (預設值),Commandbutton.click是
sele 檔名
appe blank
repl dat1 with date()
另有4個textbox是人工輸入

就以上簡單的工作,每輸入一筆點一下Commandbutton.click,另有一grid可看見共輸入多少筆,但是有少數人明明有看到grid有幾十筆資料,但下次再進入時就不見了,資料沒存到硬碟,請問上面的作法有問題嗎?要如何改善?


以上方案應該在replace後再加入TABLEUPDATE(.T.)

如果是網路多人共用才需用到
BufferMode是選 5
TABLEUPDATE(1,.T.)

單機單用
BufferMode是選 0
TABLEUPDATE(.T.)
回頂端
檢視會員個人資料 發送私人訊息
ckp6250



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


第 7 樓

發表發表於: 星期四 七月 08, 2010 11:26 am    文章主題: Re: 困惑 引言回覆

sanchi 寫到:
咦!!
都沒用到bufferMode,tableupdate()...有一天會出問題嗎??? Question Question


總有一天,會出問題!
除非您是象棋高手 Laughing
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
Watermelon



註冊時間: 2005-01-22
文章: 197


第 8 樓

發表發表於: 星期五 七月 09, 2010 2:39 pm    文章主題: 引言回覆

請問前輩如果只要按新增不必再按存檔就能存入資料,BufferMode要多少?如何做才是好方法?
回頂端
檢視會員個人資料 發送私人訊息
vfplike



註冊時間: 2010-06-12
文章: 31
來自: 高雄市

第 9 樓

發表發表於: 星期五 七月 09, 2010 2:48 pm    文章主題: 引言回覆

通常我都會設成3 再tableupdate()看看有沒有存檔成功
回頂端
檢視會員個人資料 發送私人訊息
Watermelon



註冊時間: 2005-01-22
文章: 197


第 10 樓

發表發表於: 星期六 七月 10, 2010 12:19 am    文章主題: Re: 資料遺失 引言回覆

單機單用
BufferMode是選 0
TABLEUPDATE(.T.)[/quote]

BufferMode選 0
用這行TABLEUPDATE(.T.)
出現 <函數需要資料記錄緩衝處理模式或資料表格緩衝模式>
回頂端
檢視會員個人資料 發送私人訊息
vfplike



註冊時間: 2010-06-12
文章: 31
來自: 高雄市

第 11 樓

發表發表於: 星期六 七月 10, 2010 1:03 am    文章主題: 引言回覆

BufferMode是選 0
就不需要tableupdate()了

我記得只要移動記錄指標就會直接存進去了,我很少使用0

單機作業為什麼要用到BufferMode,這我就不懂了

通常~習慣上網路共用才會用到BufferMode
若只是單筆資料,就設為3
若是多筆資料 就設為5
設為5時,可以Tableupdate(2,.f.array)
用array判斷有哪些資料是存檔失敗

那你只是單機,不就是只要append blank就好了嗎??

你多試幾次,應該就會了解其中的差異了。
回頂端
檢視會員個人資料 發送私人訊息
vfplike



註冊時間: 2010-06-12
文章: 31
來自: 高雄市

第 12 樓

發表發表於: 星期六 七月 10, 2010 1:06 am    文章主題: 引言回覆

我看~~你應該是沒有移動記錄指標,所以才看到有存檔,後來又不見了

我認為大家都已經提供很多資訊給你了,你應該找一下那些函數的用法,要不然你這樣問~~對你以後也是沒有用處的哦~
回頂端
檢視會員個人資料 發送私人訊息
Watermelon



註冊時間: 2005-01-22
文章: 197


第 13 樓

發表發表於: 星期六 七月 10, 2010 10:57 am    文章主題: 引言回覆

非常感謝各位的熱心!謝謝!
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

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


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