delphi4arab منتديات دلفي للعرب
بارمتر الـQuery لا يأخذ قيمة المتغير - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : بارمتر الـQuery لا يأخذ قيمة المتغير (/showthread.php?tid=4061)



بارمتر الـQuery لا يأخذ قيمة المتغير - لؤي - 02-04-2012

السلام عليكم

لدي جدول عبارة عن 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 ...


بارمتر الـQuery لا يأخذ قيمة المتغير - zaher207 - 02-04-2012

تمرر اسم جدول كبارامتر!


بارمتر الـQuery لا يأخذ قيمة المتغير - Lam.Abdeldjalil - 02-04-2012

و عليكم السلام و رحمة الله

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


بارمتر الـQuery لا يأخذ قيمة المتغير - لؤي - 03-04-2012

السلام عليكم

ممكن أن لا تستطيع تمرير إسم الجدول كمتغير إستعملت طريقة أخرى نجحت معي 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;