2017-08-14 80 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别名似乎活像ķ。