تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشكلة فى اجراء مخزن - عند البحث بنص
#3
(07-05-23, 06:42 AM)ramy alfoly كتب :
(07-05-23, 12:08 AM)new_programer كتب : السلام عليكم 

لدي كود اجراء  مخزن عبارة عن البحث برقم الصنف او الكود او الاسم :
الكود يعمل  عند البحث بالرقم  او كود الصنف 
لكن عند البحث بالاسم  يظهر خطاء بسبب نوع الحقل 

لكن لم اتمكن من معالجة الخطاء
صورة الخطاء


مرفق   البرنامج  كود الاجراء المخزن+  سكربت الجدول + سكربت الاجراء المخزن

PHP كود :
ALTER PROCEDURE [dbo].[SearchItems2]
@
itemName varchar(100)=null
as
begin
if ISNUMERIC (@itemName )=0
begin
declare @SearchName Varchar(100)
set @SearchName=N'%' +@itemName +'%'
select itemCode,UintID,itemName from dbo.itemsTbl  where itemName like @SearchName /* or itemCode=@itemName */
end
else
begin
     
declare @barcode bigint
     set 
@barcode =CAST(@itemName as bigint)
 
    select itemCode,UintID,itemName from dbo.itemsTbl  where UintID=@barcode or itemCode=@itemName

end 
end 

شكرا  جدا  جدا  .

تم التعديل والكود يعمل بنجاح

شكرا  ليك ربنا يجعلة فى ميزان حسناتك ويذيدك من علمه .
اشكرك جدا على المساعدة
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
RE: مشكلة فى اجراء مخزن - عند البحث بنص - بواسطة new_programer - 07-05-23, 03:04 PM


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


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