查詢FoxPro資料表中日期的SQL語法 |
尚未結案
|
Paicaso
中階會員 發表:140 回覆:124 積分:52 註冊:2002-09-04 發送簡訊給我 |
|
yachanga
資深會員 發表:24 回覆:335 積分:296 註冊:2003-09-27 發送簡訊給我 |
Hi Paicaso:
那郭我也不是粉清楚, 好像字串轉日期是用CTOD函數 sql="insert into mytable (flddate) VALUES (CTOD('01/01/2002'))" http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fox7help/html/lngctodlp_rp.asp 所以你踹一下
Query1.SQL.Add('AND p_date = CTOD(''' DateToStr(DateTimePicker1.Date) ''')'); ~悠遊法國號~ 發表人 - yachanga 於 2004/05/11 23:16:21
|
deity
尊榮會員 發表:90 回覆:876 積分:678 註冊:2003-05-09 發送簡訊給我 |
|
Paicaso
中階會員 發表:140 回覆:124 積分:52 註冊:2002-09-04 發送簡訊給我 |
謝謝二位先進
但是我還是解決不暸 Query1.SQL.Clear;
Query1.SQL.Add('Select * from slip ');
Query1.SQL.Add(' WHERE p_no IS NOT NULL ');
Query1.SQL.Add(' AND p_class = ''1'' ');
|
deity
尊榮會員 發表:90 回覆:876 積分:678 註冊:2003-05-09 發送簡訊給我 |
引言: 謝謝二位先進 但是我還是解決不暸 Query1.SQL.Clear; Query1.SQL.Add('Select * from slip '); Query1.SQL.Add(' WHERE p_no IS NOT NULL '); Query1.SQL.Add(' AND p_class = ''1'' '); Query1.SQL.Add(' AND p_date = "' DateToStr(DateTimePicker1.Date) '"'); //看你的p_date不是日期类型,而是字串类型 Query1.SQL.Add(' Order by p_no '); Query1.CLOSE;去除该行 Query1.OPEN; 關於deity先進所指示之方法,我還是不會用 而yachanga先進所指示之方法雖不會有錯誤訊息,但確找不到資料 不知識哪裡還有問題 謝謝我说的那种方法是通过参数比较, Query1.SQL.Clear; Query1.SQL.Add('Select * from slip '); Query1.SQL.Add(' WHERE p_no IS NOT NULL '); Query1.SQL.Add(' AND p_class = ''1'' '); Query1.SQL.Add(' AND p_date =:rq1'); Query1.SQL.Add(' Order by p_no '); Query1.CLOSE;去除该行 Query1.Params [0].DataType :=ftdate;//假设你的是日期类型 Query1.Params [0].Value:=DateTimePicker1.Date; Query1.OPEN; 上面两个方法,分别假设p_date是字串类型,或是日期类型,你可以试试 ——行径窄处,留一步与人行—— ===== 为什么,经过多年以后,得失的过程如此冷漠 为什么,经过多年以后,风干的伤口心痛依旧 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |