全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2321
推到 Plurk!
推到 Facebook!

MySQL Primary index 欄位給值 ''

尚未結案
blue
中階會員


發表:116
回覆:106
積分:59
註冊:2002-04-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2011-09-06 09:32:14 IP:122.146.xxx.xxx 訂閱
Hi,各位先進大家好:
請教一個問題,
因要作 BOM 表,最終成品的父階需設為 '' (非 null,在 MySQL 是不一樣),
在MySQL中可以 Insert '' 到該欄位,
但在 Delphi 中該欄位.AsString = '' 時卻無法通過,
不知有何方法?
謝謝!
mypigbaby
高階會員


發表:11
回覆:166
積分:150
註冊:2006-07-20

發送簡訊給我
#2 引用回覆 回覆 發表時間:2011-09-06 10:36:32 IP:203.73.xxx.xxx 訂閱
換個方法
從MYSQL中設定,該欄位預設值為''
DELPHI最終階就不要去新增那個欄位

PS.請不要一文多發@@

===================引 用 blue 文 章===================
Hi,各位先進大家好:
請教一個問題,
因要作 BOM 表,最終成品的父階需設為 ''(非 null,在 MySQL 是不一樣),
在MySQL中可以 Insert '' 到該欄位,
但在 Delphi 中該欄位.AsString = '' 時卻無法通過,
不知有何方法?
謝謝!
bestlong
站務副站長


發表:125
回覆:734
積分:506
註冊:2002-10-19

發送簡訊給我
#3 引用回覆 回覆 發表時間:2011-09-06 14:32:04 IP:220.130.xxx.xxx 訂閱
【無法通過】應該有詳細的錯誤訊息,能夠列出你的資料表結構分析問題才能更明確

不過,我有疑問的是【最終產品】一般的認知為不是其他產品的下階,那何必要有多餘的 BOM 資料
一個最終產品多數都是沒有上階,但是沒有上階就不一定是最終產品

請問是哪個系統是用這樣的結構處理的可以分享一下嗎?

===================引 用 blue 文 章===================
Hi,各位先進大家好:
請教一個問題,
因要作 BOM 表,最終成品的父階需設為 ''(非 null,在 MySQL 是不一樣),
在MySQL中可以 Insert '' 到該欄位,
但在 Delphi 中該欄位.AsString = '' 時卻無法通過,
不知有何方法?
謝謝!
------
http://blog.bestlong.idv.tw/
http://www.bestlong.idv.tw/
http://delphi-ktop.bestlong.idv.tw/
blue
中階會員


發表:116
回覆:106
積分:59
註冊:2002-04-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2011-09-07 17:36:54 IP:122.146.xxx.xxx 訂閱
Hi,感謝mypigbaby & bestlong 大大的回應:
從MYSQL中設定,該欄位預設值為'',DELPHI最終階就不要去新增那個欄位 --> 因是資料維護的畫面,並非直接下SQL Insert,

訊息是:Field value request

資料結構:如下:
子件件號
父件件號
單位用量
前置期
:
:
子件件號 父件件號為Primary index
A -- A1
-- A2 -- A21
-- A22
資料表示:
子件 父件
A ''
A1 A
A2 A
A21 A2
A22 A2

當然,技巧上可以使用特定代碼來設定最終產品父階的值
只是想了解使用資料輸入時是否有辦法不給值又不會讓MySQL回應 Field value request
謝謝!


===================引 用 bestlong 文 章===================
【無法通過】應該有詳細的錯誤訊息,能夠列出你的資料表結構分析問題才能更明確

不過,我有疑問的是【最終產品】一般的認知為不是其他產品的下階,那何必要有多餘的 BOM 資料
一個最終產品多數都是沒有上階,但是沒有上階就不一定是最終產品

請問是哪個系統是用這樣的結構處理的可以分享一下嗎?

===================引 用 blue 文 章===================
Hi,各位先進大家好:
請教一個問題,
因要作 BOM 表,最終成品的父階需設為 ''(非 null,在 MySQL 是不一樣),
在MySQL中可以 Insert '' 到該欄位,
但在 Delphi 中該欄位.AsString = '' 時卻無法通過,
不知有何方法?
謝謝!
carstyc
資深會員


發表:16
回覆:254
積分:329
註冊:2003-07-18

發送簡訊給我
#5 引用回覆 回覆 發表時間:2011-09-07 23:38:00 IP:219.84.xxx.xxx 訂閱
1.在建TABLE時,該欄位設定成允許空值 應該就可以了吧...

create table basic(
no char(4) null ,
name char(10) not null ,
id char(10) not null
);

2.在建TABLE時,該欄位設預設值....

create table basic(
no char(4) null default ' '
name char(10) not null ,
id char(10) not null
);



3.
就在存檔之前,把文字盒裡面的 '' 變成 ' '。



===================引 用 blue 文 章===================
Hi,感謝mypigbaby & bestlong 大大的回應:
從MYSQL中設定,該欄位預設值為'',DELPHI最終階就不要去新增那個欄位 --> 因是資料維護的畫面,並非直接下SQL Insert,

訊息是:Field value request

資料結構:如下:
子件件號
父件件號
單位用量
前置期
:
:
子件件號 父件件號為Primary index
A -- A1
--A2 -- A21
-- A22
資料表示:
子件 父件
A ''
A1 A
A2 A
A21 A2
A22 A2

當然,技巧上可以使用特定代碼來設定最終產品父階的值
只是想了解使用資料輸入時是否有辦法不給值又不會讓MySQL回應 Field value request
謝謝!


===================引 用 bestlong 文 章===================
【無法通過】應該有詳細的錯誤訊息,能夠列出你的資料表結構分析問題才能更明確

不過,我有疑問的是【最終產品】一般的認知為不是其他產品的下階,那何必要有多餘的 BOM 資料
一個最終產品多數都是沒有上階,但是沒有上階就不一定是最終產品

請問是哪個系統是用這樣的結構處理的可以分享一下嗎?

===================引 用 blue 文 章===================
Hi,各位先進大家好:
請教一個問題,
因要作 BOM 表,最終成品的父階需設為 ''(非 null,在 MySQL 是不一樣),
在MySQL中可以 Insert '' 到該欄位,
但在 Delphi 中該欄位.AsString = '' 時卻無法通過,
不知有何方法?
謝謝!
編輯記錄
carstyc 重新編輯於 2011-09-07 09:41:45, 註解 無‧
blue
中階會員


發表:116
回覆:106
積分:59
註冊:2002-04-15

發送簡訊給我
#6 引用回覆 回覆 發表時間:2011-09-08 18:09:27 IP:122.146.xxx.xxx 訂閱
Hi,感謝carstyc的回應:
不過,因是Primary index
無法設定成允許空值
謝謝!

===================引 用 carstyc 文 章===================
1.在建TABLE時,該欄位設定成允許空值 應該就可以了吧...

create table basic(
no char(4) null ,
name char(10) not null ,
id char(10) not null
);

2.在建TABLE時,該欄位設預設值....

create table basic(
no char(4) null default ' '
name char(10) not null ,
id char(10) not null
);



3.
就在存檔之前,把文字盒裡面的 '' 變成 ' '。



===================引 用 blue 文 章===================
Hi,感謝mypigbaby & bestlong 大大的回應:
從MYSQL中設定,該欄位預設值為'',DELPHI最終階就不要去新增那個欄位 --> 因是資料維護的畫面,並非直接下SQL Insert,

訊息是:Field value request

資料結構:如下:
子件件號
父件件號
單位用量
前置期
:
:
子件件號 父件件號為Primary index
A -- A1
--A2 -- A21
-- A22
資料表示:
子件 父件
A ''
A1 A
A2 A
A21 A2
A22 A2

當然,技巧上可以使用特定代碼來設定最終產品父階的值
只是想了解使用資料輸入時是否有辦法不給值又不會讓MySQL回應 Field value request
謝謝!


===================引 用 bestlong 文 章===================
【無法通過】應該有詳細的錯誤訊息,能夠列出你的資料表結構分析問題才能更明確

不過,我有疑問的是【最終產品】一般的認知為不是其他產品的下階,那何必要有多餘的 BOM 資料
一個最終產品多數都是沒有上階,但是沒有上階就不一定是最終產品

請問是哪個系統是用這樣的結構處理的可以分享一下嗎?

===================引 用 blue 文 章===================
Hi,各位先進大家好:
請教一個問題,
因要作 BOM 表,最終成品的父階需設為 ''(非 null,在 MySQL 是不一樣),
在MySQL中可以 Insert '' 到該欄位,
但在 Delphi 中該欄位.AsString = '' 時卻無法通過,
不知有何方法?
謝謝!
系統時間:2018-01-18 23:21:18
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!