ورود

View Full Version : سوال: error جمع ستون



fakhravari
سه شنبه 15 شهریور 1390, 15:16 عصر
با سلام
من با این کد جواب میگیرم

DM.Query.Close;
DM.Query.sql.clear;
DM.Query.sql.text:='SELECT sum(Tedad) AS s , sum(GimatKharid) AS g FROM Temp_Kharid ';
DM.Query.open;
sLabelFX5.Caption:=inttostr(DM.Query.fieldbyname(' s').AsInteger);
sLabelFX6.Caption:=inttostr(DM.Query.fieldbyname(' g').AsInteger);
end;


اما وقتی شرط می گذاریم error میده



DM.Query.Close;
DM.Query.sql.clear;
DM.Query.sql.text:='SELECT sum(Tedad) AS s , sum(GimatKharid) AS g FROM Temp_Kharid where FaktorId =: FaktorId ';
DM.Query.Parameters.ParamByName('FaktorId').Value: = txt1.Text;
DM.Query.open;
sLabelFX5.Caption:=inttostr(DM.Query.fieldbyname(' s').AsInteger);
sLabelFX6.Caption:=inttostr(DM.Query.fieldbyname(' g').AsInteger);


eroorاز فیلد FaktorId

Mahmood_M
سه شنبه 15 شهریور 1390, 17:18 عصر
چه Error ای میده ؟
احتمالا مشکل در این قسمت هست :

FaktorId =: FaktorId
نام پارامتر رو باید همراه با " : " بنویسید ( چسبیده به هم ) :

FaktorId = :FaktorId

نکته ی دیگه اینکه بهتره نام پارامتر هم نام فیلد درون جدول نباشه

موفق باشید ...

fakhravari
سه شنبه 15 شهریور 1390, 20:42 عصر
ممنون از فاصله بود.