ورود

View Full Version : سوال: مشکل این SP ها چیه ؟



majidmir
جمعه 22 مرداد 1389, 15:35 عصر
سلام
موقع اجرای برنامم به sp هایی که دارم خطا میده؟ بیشتر هم به اسم پارامتر ها ؟ نمیدونم باید چکار کنم ؟

majidmir
یک شنبه 24 مرداد 1389, 11:59 صبح
سلام من بازم این مشکل رو با SP دارم لطف کنید بگید باید چکار کنم ؟
این پروسیجرم توی sql

CREATE PROCEDURE Moshtari_SELECTLnamefamily
@name as NVARchar(35),
@family as NVARchar(35)
AS
SELECT cod AS کد, name AS نام, family AS [نام خانوادگی], tel AS تلفن, address AS آدرس from moshtari
where name like N'%'+@name+'%' and family like N'%'+@family+'%'
GO

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

procedure TFRM_SHR_MOSHTARI.TXTnameChange(Sender: TObject);
begin
DataSource1.DataSet:=SPselectNAME;
spselectname.Close;
SPselectname.Parameters.ParamValues['@name']:=TXTname.Text;
SPselectname.Parameters.ParamValues['@family']:=TXTfamil.Text;
SPselectname.Open;;
end;
این هم عکس خطا ؟

alinikaein
یک شنبه 24 مرداد 1389, 19:58 عصر
برخي وقت‌ها، پارامترها به خوبي شناسايي نمي‌شن و شما هرچقدر هم بخواين اون‌ها را صدا كنيد، مشكل پيش مياد.
كاري كه من مي‌كنم معمولاً، اول اين كه بعد از اين كه SP را مشخص كردم، يك بار قسمت پارامترها را باز مي‌كنم تا مطمئن بشم اومده. در صورتي كه در حين برنامه باز هم به مشكل بر بخورم، قبل از جايي كه مي‌خوام پارامترها را مقدار دهي كنم، پارامترها را Refresh مي‌كنم.


ADOSP1.Parameteres.Refresh;

اميدوارم با اين راه‌حل مشكل‌ت حل بشه، يا دوستان راه حل بهتري ارائه كنند.
يا علي... موفق باشي...