為何delphi在Access中創一個查詢View,在Access中存在,查詢中卻看不見? |
尚未結案
|
bear28
一般會員 發表:44 回覆:53 積分:19 註冊:2002-09-10 發送簡訊給我 |
|
老大仔
尊榮會員 發表:78 回覆:837 積分:1088 註冊:2006-07-06 發送簡訊給我 |
|
bear28
一般會員 發表:44 回覆:53 積分:19 註冊:2002-09-10 發送簡訊給我 |
|
eaglewolf
資深會員 發表:4 回覆:268 積分:429 註冊:2006-07-06 發送簡訊給我 |
所謂 "看不見" 是指什麼?
手邊沒有Access 2000 不過使用Access 2003均正常 [code delphi] procedure TForm1.Button1Click(Sender: TObject); begin adocommand1.CommandText := 'CREATE proc test1 as select * from a'; adocommand1.Execute; end; procedure TForm1.Button2Click(Sender: TObject); begin adoquery1.SQL.Clear; adoquery1.SQL.Add('Select * from test1'); adoquery1.Open; end; [/code] ===================引 用 bear28 文 章=================== 就是使用adocommand,然後執行'CREATEproctest1asselect*froma'這行指令.access的查詢中有此view,但卻看不見? 在某個地方看到下面解釋,不知是否為下面原因. 用 CREATE VIEW 創建的查詢在 ACCESS 2000 下看不見是 ACCESS 2000 的 BUG 或者 ACCESS 2000 的特性?
------
先查HELP 再查GOOGLE 最後才發問 沒人有義務替你解答問題 在標題或文章中標明很急 並不會增加網友回答速度 Developing Tool: 1.Delphi 6 2.Visual Studio 2005 3.Visual Studio 2008 DBMS: MS-SQL |
bear28
一般會員 發表:44 回覆:53 積分:19 註冊:2002-09-10 發送簡訊給我 |
eaglewolf兄的code是可執行的.但打開access中的查詢,並找不到test1這個view物件.但實際上test1是存在的,只是看不見...
===================引 用 eaglewolf 文 章=================== 所謂 "看不見" 是指什麼? 手邊沒有Access 2000 不過使用Access 2003均正常 [code delphi] procedure TForm1.Button1Click(Sender: TObject); begin adocommand1.CommandText := 'CREATE proc test1 as select * from a'; adocommand1.Execute; end; procedure TForm1.Button2Click(Sender: TObject); begin adoquery1.SQL.Clear; adoquery1.SQL.Add('Select * from test1'); adoquery1.Open; end; [/code] ===================引 用 bear28 文 章=================== 就是使用adocommand,然後執行'CREATEproctest1asselect*froma'這行指令.access的查詢中有此view,但卻看不見? 在某個地方看到下面解釋,不知是否為下面原因. 用 CREATE VIEW 創建的查詢在 ACCESS 2000 下看不見是 ACCESS 2000 的 BUG 或者 ACCESS 2000 的特性? |
aftcast
站務副站長 發表:81 回覆:1485 積分:1763 註冊:2002-11-21 發送簡訊給我 |
|
老大仔
尊榮會員 發表:78 回覆:837 積分:1088 註冊:2006-07-06 發送簡訊給我 |
http://topic.csdn.net/u/20070627/14/1ce050b9-6de5-4464-b450-ba9e54efc5e6.html
這篇可以參考一下 建議換個Access看看 在Delphi7 Access2003 Win2000下 我是有看到的@@ 以下是我的Code.. [code delphi] procedure TForm1.Button1Click(Sender: TObject); begin ADOQuery1.Close; ADOConnection1.Connected := False; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('CREATE proc test1 as select * from Employees'); ADOConnection1.Connected := True; ADOQuery1.ExecSQL; ADOQuery1.Close; ADOConnection1.Connected := False; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('Select * From test1'); ADOConnection1.Connected := True; ADOQuery1.Open; end; [/code] ===================引 用 bear28 文 章=================== eaglewolf兄的code是可執行的.但打開access中的查詢,並找不到test1這個view物件.但實際上test1是存在的,只是看不見... ===================引 用 eaglewolf 文 章=================== 所謂 "看不見" 是指什麼? 手邊沒有Access 2000 不過使用Access 2003均正常 [code delphi] procedure TForm1.Button1Click(Sender: TObject); begin adocommand1.CommandText := 'CREATE proc test1 as select * from a'; adocommand1.Execute; end; procedure TForm1.Button2Click(Sender: TObject); begin adoquery1.SQL.Clear; adoquery1.SQL.Add('Select * from test1'); adoquery1.Open; end; [/code] ===================引 用 bear28 文 章=================== VIEW 創建的查詢在 ACCESS 2000 下看不見是 ACCESS 2000 的 BUG 或者 ACCESS 2000 的特性. 這句話對嗎?" href="http://bbs.2ccc.com/topic.php?topicid=350579">就是使用adocommand,然後執行'CREATEproctest1asselect*froma'這行指令.access的查詢中有此view,但卻看不見? 在某個地方看到下面解釋,不知是否為下面原因. 用 CREATE VIEW 創建的查詢在 ACCESS 2000 下看不見是 ACCESS 2000 的 BUG 或者 ACCESS 2000 的特性?
編輯記錄
老大仔 重新編輯於 2010-03-23 06:56:29, 註解 無‧
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |