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

ADOQuery3.Parameters.ParamByName('days').Value:= null 可以設 null 嗎?

答題得分者是:老大仔
quakedoom3
一般會員


發表:7
回覆:5
積分:2
註冊:2008-03-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2010-01-04 15:14:01 IP:202.175.xxx.xxx 訂閱
請問各位大大:
小弟 ADOQuery3.Parameters.ParamByName('days').Value:= null 做 insert 會無反應
請問要如何設置 null 呢?
老大仔
尊榮會員


發表:78
回覆:837
積分:1088
註冊:2006-07-06

發送簡訊給我
#2 引用回覆 回覆 發表時間:2010-01-04 15:49:44 IP:59.120.xxx.xxx 未訂閱
那以下試試:
ADOQuery3.Parameters.ParamByName('days').Value:= '';

僅供參考....目前沒有sql可以測...so!!!
未經證實XD


===================引 用 quakedoom3 文 章===================
請問各位大大:
?小弟 ?ADOQuery3.Parameters.ParamByName('days').Value:= null? 做 insert 會無反應
?請問要如何設置 null 呢?
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2010-01-04 21:25:07 IP:118.169.xxx.xxx 未訂閱
那 ADOQuery3.Parameters.ParamByName('days').Clear ? 
===================引 用 quakedoom3 文 章===================
請問各位大大:
?小弟 ?ADOQuery3.Parameters.ParamByName('days').Value:= null? 做 insert 會無反應
?請問要如何設置 null 呢?
quakedoom3
一般會員


發表:7
回覆:5
積分:2
註冊:2008-03-06

發送簡訊給我
#4 引用回覆 回覆 發表時間:2010-01-05 14:56:34 IP:202.175.xxx.xxx 訂閱
两位大大的方法也試過了.... 

小弟
ADOQuery3.SQL.Clear;
ADOQuery3.SQL.Add('insert into discipline(ID, END_DATE) values ('ID', :end_date);
ADOQuery3.Parameters.ParamByName('end_date').Value:= null; --> 輸入不了 null
ADOQuery3.ExecSQL;

老大仔
尊榮會員


發表:78
回覆:837
積分:1088
註冊:2006-07-06

發送簡訊給我
#5 引用回覆 回覆 發表時間:2010-01-05 15:16:07 IP:59.120.xxx.xxx 未訂閱
您一開始講的沒反應是什麼意思??
是資料沒進去?還是run的時候會有錯誤訊息??



===================引 用 quakedoom3 文 章===================
两位大大的方法也試過了....

小弟
ADOQuery3.SQL.Clear;
ADOQuery3.SQL.Add('insert into discipline(ID,? END_DATE) values ('ID', :end_date);
ADOQuery3.Parameters.ParamByName('end_date').Value:= null;??? --> 輸入不了 null
ADOQuery3.ExecSQL;
?
quakedoom3
一般會員


發表:7
回覆:5
積分:2
註冊:2008-03-06

發送簡訊給我
#6 引用回覆 回覆 發表時間:2010-01-05 15:39:16 IP:202.175.xxx.xxx 訂閱
是没有插進去.

我想要一條end_date 是 null 的記錄
老大仔
尊榮會員


發表:78
回覆:837
積分:1088
註冊:2006-07-06

發送簡訊給我
#7 引用回覆 回覆 發表時間:2010-01-05 15:41:57 IP:59.120.xxx.xxx 未訂閱
剛剛發現到....
是你自己在寫程式的時候就寫錯了....

你的:
[code delphi]
ADOQuery3.SQL.Add('insert into discipline(ID,? END_DATE) values ('ID', :end_date);
[/code]
正確的:
[code delphi]
ADOQuery3.SQL.Add('insert into discipline(ID,? END_DATE) values (''ID'', :end_date)');
[/code]
再詳細比對的話
就是這裡:
你的:SQL.Add(insert into discipline(ID,? END_DATE) values(', :'('', )');

請以顏色來做比對~
===================引 用 quakedoom3 文 章===================
两位大大的方法也試過了....

小弟
ADOQuery3.SQL.Clear;
ADOQuery3.SQL.Add('insert into discipline(ID,? END_DATE) values ('ID', :end_date);
ADOQuery3.Parameters.ParamByName('end_date').Value:= null;??? --> 輸入不了 null
ADOQuery3.ExecSQL;
?
編輯記錄
老大仔 重新編輯於 2010-01-05 15:42:48, 註解 無‧
老大仔 重新編輯於 2010-01-05 15:49:28, 註解 無‧
老大仔 重新編輯於 2010-01-05 15:52:22, 註解 無‧
quakedoom3
一般會員


發表:7
回覆:5
積分:2
註冊:2008-03-06

發送簡訊給我
#8 引用回覆 回覆 發表時間:2010-01-05 16:04:54 IP:202.175.xxx.xxx 訂閱
感謝大大
===================引 用 老大仔 文 章===================
剛剛發現到....
是你自己在寫程式的時候就寫錯了....

你的:
[code delphi]
ADOQuery3.SQL.Add('insert into discipline(ID,? END_DATE) values ('ID', :end_date);
[/code]
正確的:
[code delphi]
ADOQuery3.SQL.Add('insert into discipline(ID,? END_DATE) values (''ID'', :end_date)');
[/code]
再詳細比對的話
就是這裡:
你的:SQL.Add(insert into discipline(ID,? END_DATE) values(', :'('', )');

請以顏色來做比對~
===================引 用 quakedoom3 文 章===================
两位大大的方法也試過了....

小弟
ADOQuery3.SQL.Clear;
ADOQuery3.SQL.Add('insert into discipline(ID,? END_DATE) values ('ID', :end_date);
ADOQuery3.Parameters.ParamByName('end_date').Value:= null;??? --> 輸入不了 null
ADOQuery3.ExecSQL;
?
系統時間:2024-04-26 17:02:21
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!