ClienDataSet 不能給與not nullable 欄位空白值?? |
尚未結案
|
ivankuo
中階會員 發表:132 回覆:272 積分:95 註冊:2002-11-21 發送簡訊給我 |
小弟是用 D7 SQL2000
DBExpress ClientDataSet 來存取資料
當我的定義欄位為not Null 不管是否為PK值,當我使用ClientDataSet.fieldbyname('a').asstring:='';
ClientDataSet.Post; --會出現錯誤詢息 field value required 以前使用ADO來處理的時候,是沒有問題的,此欄位會存入空白。換成ClientDataSet SQLQuery之後就不行,還必須asstring 一個值,還不能為' '(空一格或空白)。
------
ivankuo |
kensoong
初階會員 發表:31 回覆:70 積分:45 註冊:2003-05-28 發送簡訊給我 |
|
ivankuo
中階會員 發表:132 回覆:272 積分:95 註冊:2002-11-21 發送簡訊給我 |
|
kensoong
初階會員 發表:31 回覆:70 積分:45 註冊:2003-05-28 發送簡訊給我 |
|
ivankuo
中階會員 發表:132 回覆:272 積分:95 註冊:2002-11-21 發送簡訊給我 |
|
kensoong
初階會員 發表:31 回覆:70 積分:45 註冊:2003-05-28 發送簡訊給我 |
|
ivankuo
中階會員 發表:132 回覆:272 積分:95 註冊:2002-11-21 發送簡訊給我 |
我有SQLMonitor 找過此問題,因為我的SQLQuery敘述中,有某個欄位是用SubQuery的方式去select 出來的,假設我的語法如下
select f1,f2,
f3=(select a2 from t2 where a1=t1.f1),
f4=(select b2 from t3 where b1=t1.f1)
from t1 f3,f4都是虛擬欄位,
若我新增一筆資料
結果從SQLMonitor看到的卻是
insert into t2(f1,f2) value (...) //t2 是第一個subquery 的table
我try過把第二個subquery換到前面,結果變成
insert into t3(f1,f2) value (...) //t3 是第一個subquery 的table 除非把subquery拿掉,要不然會有問題。
不過,就算是這樣
f1為PK
f2為not null
在append的時候還是不能為空白。
------
ivankuo |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |