2017-08-14 89 views
0

我能夠獲得我的存儲過程(UniStoredProc1)應該從SQL Server接收的所有字段。 這是存儲過程:UniStoredProc1:未找到Field'_COLUMN1(在Android上)

declare @Navadna int 
... 
select @Navadna = COUNT(diet) from Mytable where diet ='1'; 
... 
select @Navadna 

查詢生成_COLUMN1作爲結果字段。

現在在Delphi中,使用UniStoredProc1的字段編輯器,我可以在組件中添加所有字段而不會出現問題。在經典的窗口應用程序中,一切正常。

然而,當我在Android上運行它,我得到:

UniStoredProc1:Field'_COLUMN1找不到。

老實說,我不知道我做錯了什麼。只要UniConnection1 連接它告訴我提到的領域是從UniStoredProc1缺少的領域是在那裏。 我試過(按鈕點擊:。。?

procedure TTabbedForm.Button2Click(Sender: TObject); 
begin 
UniStoredProc1.Close; 
UniStoredProc1.Prepare; 
UniStoredProc1.ExecSQL; 
UniStoredProc1.Open; 
Label2.Text:=UniStoredProc1.FieldByName('__COLUMN1').AsString; 
end; 

但還是一樣的結果,缺場 我缺少的是什麼辦法,使這項工作 (單一成分是從通用數據訪問組件(devart 。)) 德爾福是東京

+0

我在您的問題中添加了UniDAC標籤。這種行爲是特定於您正在使用的UniDAC數據訪問組件......或者至少,這似乎是。 – Frazz

回答

0

好像所有我需要做的是改變我的服務器上的程序爲:。

select @Navadna as dieta 

然後領域得到了reckognised別名似乎活像ķ。