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

想在DBMemo中輸入資料 可是卻出現錯誤訊息

尚未結案
suona
一般會員


發表:9
回覆:5
積分:2
註冊:2005-05-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-10-18 08:33:04 IP:140.109.xxx.xxx 未訂閱
嗯 我只是想單純的加入資料到Memo中  可是都會出現以下的錯誤訊息 程式碼也只是 DBMemo2->Lines->Add(IntToStr(1000)); DBMemo2->Lines->Add(IntToStr(1000)); 請問是哪邊出了問題呢?? 請問一下各位前輩 謝謝~~
haman
中階會員


發表:46
回覆:137
積分:56
註冊:2005-03-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-10-19 02:22:34 IP:211.76.xxx.xxx 未訂閱
檢查一下DBMemo的資料型態 你的DBMemo連到一個float的欄位了 ==================================== 懂的不多,卻想學的更多,搞得不自覺的將問題複雜化@@
suona
一般會員


發表:9
回覆:5
積分:2
註冊:2005-05-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-10-19 08:51:14 IP:140.109.xxx.xxx 未訂閱
DBMemo連到一個float的欄位??抱歉 我看不是很懂.... 可以教我那是在哪裡 怎麼檢查嗎??謝謝前輩....
haman
中階會員


發表:46
回覆:137
積分:56
註冊:2005-03-10

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-10-19 17:39:28 IP:211.76.xxx.xxx 未訂閱
看看你的Error Message "1000 1000' is not a valid floating point value for '估價" 由此可知,你聯結的欄位名稱是估價, 再由那串英文可以知道欄位的資料型態為float (全句的意思是您寫入"估價"中的值並不是一個合法的浮點數數值) 但你寫入的是 "1000 1000" 是一個字串,當然會出問題嚕 一般來說,DBMemo多用在欄位資料型態為備忘(或Memo等等)的地方 像你的情況,用一個DBEdit行了, 硬要用DBMemo的話你一次就只能寫一筆資料,千萬不能寫到第二筆 或是把估價的資料型態改成備忘吧 ==================================== 懂的不多,卻想學的更多,搞得不自覺的將問題複雜化@@
suona
一般會員


發表:9
回覆:5
積分:2
註冊:2005-05-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-10-19 20:56:02 IP:140.109.xxx.xxx 未訂閱
嗯 因為某些情況 所以一定要用Memo來存 請問資料型態是哪個欄位呢 怎麼改成備忘呢 不太清楚在哪裡.... 最後一個問題了 謝謝您~~
haman
中階會員


發表:46
回覆:137
積分:56
註冊:2005-03-10

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-10-19 21:31:32 IP:211.76.xxx.xxx 未訂閱
如果你是用ms access建立的資料庫的話請進access中,在該資料表上右鍵->設計檢視 如果你的欄位數值不會超過255個字元的話 在資料類型上選文字 如果會超過就選備忘 如果是動態新增(用sql語法建立的)的話,估價欄位的資料類型名稱為varchar或text 但是我要提醒你,資料型態改變後就不能做計算(加總、平均等)了 看你的程式,你似乎想在估價這個欄位中"塞入"兩筆資料(從access中看是一格估價有兩個數值), 請確定這是你想要的 如果你是想在兩筆資料中"分別"塞入兩筆估價值的話建議用DBGrid實做 ==================================== 懂的不多,卻想學的更多,搞得不自覺的將問題複雜化@@
系統時間:2024-04-25 19:12:24
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!