بارمتر الـQuery لا يأخذ قيمة المتغير
#1
السلام عليكم

لدي جدول عبارة عن VIEW ينشأ يوميا له تسميته تحوي على عنصر ثابت dbo.eCallByCallStat وجزء متغير yyyymmdd أردت من خلال الكود التالي إستخراج ما يحوي:

كود :
ShortDateFormat:='yyyymmdd'; CallByCall:='dbo.eCallByCallStat'+datetostr(date_A); if RadioButton1.Checked then Query1.SQL.Text:='SELECT * FROM'+' '+callbycall; if RadioButton2.Checked then begin Condition:='DIALED# '+ Edit1.Text+'%'; with Query1 do begin Close; SQL.Clear; SQL.Add('SELECT * FROM'); SQL.Add(':CallByCall'); Params.ParamByName('CallByCall').Value:=CallByCall; end; end; Query1.Active:=True;

المشكل أنQuery لا يأخذ قيمة المتغير CallByCall في حالة أخذ RadioButton2.Checked
خطأ :Incorect syntax near ...
أدبني الدهر فأراني نقص عقلي وإذا ما ازددت علما زادني علما بجهلي
الرد
#2
تمرر اسم جدول كبارامتر!
الرد
#3
و عليكم السلام و رحمة الله

حسب معلوماتي لا يمكن تمرير إسم الجدول كبارامتر ':'
الرد
#4
السلام عليكم

ممكن أن لا تستطيع تمرير إسم الجدول كمتغير إستعملت طريقة أخرى نجحت معي Smile

PHP كود :
CallByCall:='dbo.eCallByCallStat'+datetostr(date_A);
if 
RadioButton2.Checked then
begin
g
:= 'SELECT * FROM'+' '+ CallByCall ' ; //g: String
with Query1 do
 begin
 Close;
 SQL.Clear;
 SQL.Add(g);
 end;
 end;
 Query1.Active:=True; 
أدبني الدهر فأراني نقص عقلي وإذا ما ازددت علما زادني علما بجهلي
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم