delphi4arab منتديات دلفي للعرب
خطأ عند استخدام Parameters.ParamByName - نسخة قابلة للطباعة

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



خطأ عند استخدام Parameters.ParamByName - itoumoui - 02-01-2012

السلام عليكم ورحمة الله
خطأ عند استخدام Parameters.ParamByName في دلفي 7 مع ado
حيث أني لما انفذ
كود :
With qry1 do begin Close; SQL.Clear; SQL.Add('select * where NOM=:d1'); Parameters.ParamByName('d1').Value:=TBL.FieldByName('nom')AsStrinG; Open; end;
يظهر الخطأ
كود :
error (object parameter defini de manier inncorect, des information incoherantes ou incompletes ont ete fournies)



خطأ عند استخدام Parameters.ParamByName - zaher207 - 02-01-2012

select * where NOM=:d1
يجب تحدد اسم الجدول يعني
select * From table where .......


خطأ عند استخدام Parameters.ParamByName - itoumoui - 02-01-2012

بارك الله فيك أخي
أنا أعلم التعليمة كالتالي
كود :
With qry1 do begin Close; SQL.Clear; SQL.Add('select* from indice where cat=:d1') Parameters.ParamByName('d1').Value:=tbl.FieldByName('nom_fct').Value; Open; end;

لكن المشكلة في .value
ربما
بارك الله فيك


خطأ عند استخدام Parameters.ParamByName - لؤي - 02-01-2012

ممكن هذا الرابط يساعدك

إستعلام بين تاريخين باستخدام مكونين datetimepiker


خطأ عند استخدام Parameters.ParamByName - live05 - 03-01-2012

كود :
With qry1 do begin Close; SQL.Clear; SQL.Add('select * where NOM=:d1'); parameters.ParamByName('d1').DataType:=ftWideString; Parameters.ParamByName('d1').Value:=TBL.FieldByName('nom').AsStrinG; Open; end;


تفظل أخي هذا هو الحل لمشكلتك


خطأ عند استخدام Parameters.ParamByName - tempuser - 04-01-2012

قد يكون السبب هو عدم تماثل نوع البيانات مثلما رد الاخ آنفا
وقد يكون السبب هو ان قيمة الحقل في الجدول غير محددة
nill / null

جرب فحص الحقل والتأكد ن ان القيمة التي فيه صحيحة
if "the field is not null" then assign the data values to the parameter


خطأ عند استخدام Parameters.ParamByName - kachwahed - 06-01-2012

إقتباس :
كود :
parameters.ParamByName('d1').DataType:=ftWideString;
أيضا اضبط Type (تحت Value) على نمط البيانات للـ Parameter من Object Inspector