با سلام
من این مشکل عجیب رو 2 روزه که بهش برخوردم، دوستان کسی این مورد رو نداشته؟
برنامه با Delphi XE4 نوشته شده و دیتا اسنپ اون به صورت سرویس ویندوزی هست
بانک اطلاعاتی هم Sql2008R2 و SP هایی که برای کار با بانک هم نوشته شده است
با استفاده از Unidac 6 به بانک اطلاعاتی وصل میشم و اطلاعات رو به کلاینت های مورد نظر میفرستم.
اگه در داخل SP ها از 1 جدول Select شده باشه مشکل نیست ولی اگه از بیش از 1 جدول سلکت داشته باشه ارور میده
Argument Out Of Range
این درصورتی که اگه join رو برداری مشکل نداره
البته انگار باز هم به این مشکل برخوردن
http://blog.devart.com/using-dac-pro...velopment.html
(آحرین کامنت)
Untitled.jpg
اینم قسمت کدی که Sp رو اجرا میکنه
function TServerMethods1.get(a:integer): TDataset;
var
Ts:TDataSet;
begin
Ts:=TDataSet.Create(nil);
DataModule3.UniStoredProc1.Execute;
Ts:=DataModule3.UniStoredProc1;
Result:=Ts;
end;
با تشکر