請教各位幾個問題?? |
尚未結案
|
Nicole
一般會員 發表:11 回覆:11 積分:4 註冊:2002-08-12 發送簡訊給我 |
最近在寫作業,碰到了幾個問題,想請教各位高手一下:
一、我是利用delphi與mysql做連結,最近改用ado元件來做table的相關資料的新增修改刪除等動作,可是卻遇到了會卡字的問題,也就明明在edit中輸入10個字,但是實際上只存入6個字,我在mysql中給了的欄位大小為10,不知是否我有那些相關ado元件的設定沒設定好,還是怎麼樣,煩請各位指教一下,謝謝。 二、請問是否可用dbedit來作資料的新增修改動作呢?因為每次我用此元件來做新增修改動作時,只要我在第一個dbedit中輸入資料時要跳進第二個dbedit時,則delphi會將資料庫中指標所指到的資料帶出,而且會把我剛剛在第一個dbedit輸入的資料輸入資料庫中而修改了資料庫中指標所指到的資料,不知是因為什麼問題呢?煩請各位指教一下,謝謝。 三、在做資料的修改時,若是修改的資料比先前的資料長和當我更改了ado某一個field的長度時都會產生一個錯誤訊息,"多重步驟操作發生錯誤,請檢查每一個狀態值"不知這是怎麼的錯誤呢?煩請各位指教一下,謝謝。 四、最後再問一個問題:當我每次要修改查詢完的資料時都會發生這樣的錯誤:Query1:cannot modify a read-only dataset,不知是什麼問題,而且qrey1並沒有read-only這樣的屬性丫,而且若不查詢,只做修改時就不會有這樣的問題,不知是怎麼了咧?煩請各位指教一下,謝謝。 不好意思請大家看了我這麼一大串的問題,希望大家能給了指教,這些問題困擾了我不少時間,實在是找不出原因,希望大家能指教一下囉!
謝謝^^
|
anderslee
初階會員 發表:2 回覆:32 積分:26 註冊:2002-06-03 發送簡訊給我 |
<<四、最後再問一個問題:當我每次要修改查詢完的資料時都會發生這樣的錯誤:Query1:cannot modify a read-only dataset,不知是什麼問題,而且qrey1並沒有read-only這樣的屬性丫,而且若不查詢,只做修改時就不會有這樣的問題,不知是怎麼了咧?>> 用 TQuery 而要傳回修改值,要設定 RequestLive := true;
但仍不一定可作修改資料,你可用 CanModify 來判定。
大部份簡單的 SQL 才可以取得 Live Data, 而有 Group By 、 Order by 或者由兩個 table 取得的資料都不可能是 CanModify.
|
chih
版主 發表:48 回覆:1186 積分:639 註冊:2002-04-02 發送簡訊給我 |
|
Ethan
版主 發表:101 回覆:170 積分:78 註冊:2006-07-05 發送簡訊給我 |
|
Nicole
一般會員 發表:11 回覆:11 積分:4 註冊:2002-08-12 發送簡訊給我 |
引言: <<四、最後再問一個問題:當我每次要修改查詢完的資料時都會發生這樣的錯誤:Query1:cannot modify a read-only dataset,不知是什麼問題,而且qrey1並沒有read-only這樣的屬性丫,而且若不查詢,只做修改時就不會有這樣的問題,不知是怎麼了咧?>> 用 TQuery 而要傳回修改值,要設定 RequestLive := true; 但仍不一定可作修改資料,你可用 CanModify 來判定。 大部份簡單的 SQL 才可以取得 Live Data, 而有 Group By 、 Order by 或者由兩個 table 取得的資料都不可能是 CanModify. 謝謝您的意見^^ 不過可以再請教一下嗎?? 用此方式是可以做修改,但是很奇怪的一點是卻會碰到卡字的問題, 它會以找出資料中最的一筆為準則,所修改的欄位內容不能大於它, 我有看過query內的長度設定都沒有錯,不知是那裡產生問題了呢? 謝謝^^< >< >< >< > |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |