有關Select,查一值,要取得那個值的問題 |
答題得分者是:Stallion
|
cobraliu
中階會員 發表:15 回覆:75 積分:83 註冊:2007-11-22 發送簡訊給我 |
請教各位先進,因爬文爬了8x頁,沒有看到相關的所以發問看看大大們是否可以幫忙解決
TRY dm.ADOSQL.Close; dm.ADOSQL.SQL.Clear; dm.ADOSQL.SQL.Add('SELECT values1 FROM System_set '); dm.ADOSQL.SQL.Add('WHERE system_no = ''' from_system_no ''''); dm.ADOSQL.ExecSQL; //Result := dm.ADOSQL.FieldByName('values1').AsString; //Result := dm.ADOSQL.Parameters[0].Value; EXCEPT showmessage('Error Unit1 >>> f_get_system'); END; 上述其實是要做一個功能,因ADOSQL是自已拿來select資料用如下: System_set(Table) System_no(Key),values1(要取得的值) 上述是指如果我的Select_no='XXX' 我會Select到一個值。 現在的問題是請問,我應該如何取得值來Result呢??? 試了下列的兩種都不行...Orz //Result := dm.ADOSQL.FieldByName('values1').AsString; //Result := dm.ADOSQL.Parameters[0].Value; 大大們了解我的意思嗎..@@ 用的是Delphi7 access2000
------
初學、初學、學了很久...還是在初學階段..Orz 編輯記錄
cobraliu 重新編輯於 2007-12-03 17:30:38, 註解 無‧
|
cobraliu
中階會員 發表:15 回覆:75 積分:83 註冊:2007-11-22 發送簡訊給我 |
===================引 用 cobraliu 文 章=================== 請教各位先進,因爬文爬了8x頁,沒有看到相關的所以發問看看大大們是否可以幫忙解決 TRY dm.ADOSQL.Close; dm.ADOSQL.SQL.Clear; dm.ADOSQL.SQL.Add('SELECT values1 FROM System_set '); dm.ADOSQL.SQL.Add('WHERE system_no = ''' from_system_no ''''); dm.ADOSQL.ExecSQL; dm.ADOSQL.open;---少了這一行... Result := dm.ADOSQL.FieldByName('values1').AsString; //Result := dm.ADOSQL.Parameters[0].Value; EXCEPT showmessage('Error Unit1 >>> f_get_system'); END; 上述其實是要做一個功能,因ADOSQL是自已拿來select資料用如下: System_set(Table) System_no(Key),values1(要取得的值) 上述是指如果我的Select_no='XXX' 我會Select到一個值。 現在的問題是請問,我應該如何取得值來Result呢??? 試了下列的兩種都不行...Orz //Result := dm.ADOSQL.FieldByName('values1').AsString; //Result := dm.ADOSQL.Parameters[0].Value; 大大們了解我的意思嗎..@@ 用的是Delphi7 access2000 找到原因了...@@
------
初學、初學、學了很久...還是在初學階段..Orz |
Stallion
版主 發表:52 回覆:1600 積分:1995 註冊:2004-09-15 發送簡訊給我 |
===================引 用 cobraliu 文 章=================== 請教各位先進,因爬文爬了8x頁,沒有看到相關的所以發問看看大大們是否可以幫忙解決 TRY dm.ADOSQL.Close; dm.ADOSQL.SQL.Clear; dm.ADOSQL.SQL.Add('SELECT values1 FROM System_set '); dm.ADOSQL.SQL.Add('WHERE system_no = ''' from_system_no ''''); dm.ADOSQL.Open; //使用這個函數才會有RESULT SET傳回。 //Result := dm.ADOSQL.FieldByName('values1').AsString; //Result := dm.ADOSQL.Parameters[0].Value; EXCEPT showmessage('Error Unit1 >>> f_get_system'); END; 上述其實是要做一個功能,因ADOSQL是自已拿來select資料用如下: System_set(Table) System_no(Key),values1(要取得的值) 上述是指如果我的Select_no='XXX' 我會Select到一個值。 現在的問題是請問,我應該如何取得值來Result呢??? 試了下列的兩種都不行...Orz //Result := dm.ADOSQL.FieldByName('values1').AsString; //Result := dm.ADOSQL.Parameters[0].Value; 大大們了解我的意思嗎..@@ 用的是Delphi7 access2000 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |