تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تعديل على اجراء مخزن
#13
(11-04-23, 07:03 PM)new_programer كتب :
(11-04-23, 05:30 PM) كتب :
(11-04-23, 05:26 PM)new_programer كتب : لا.  استاذي الفاضل انا لا استعلم عن الباركود دة مجرد مثال  لان الكود عندى كبير
فعملت مثال مختصر للتوضيح الفكرة

انا محتاج اعمل استعلام لو يوجد باركود
الصنف مع المورد مع المخزن مع الوحدة

لو يوجد بيانات يرجع بالباركود

لو مافيش بيانات هيتم انشاء باركود

لو أنك من البداية وضعت الاستعلام الذي لديك لاستفدت من الوقت للحصول على الحل

تمام استاذى الفاضل

هوضح الكود  كامل   مع توضيح المطلوب

توقفت عند قولك (لو مافيش باركود يتم انشاء باركود) فكيف يتم إنشاءه داخل ال StoredProcedure ؟

عموما هذا حل بأن تنشئ StoredProcedure باسم GetBarCode مهمته جلب الباركود، وترسل له رقم المورد ورقم المخزن ورقم الوحدة
فإذا عاد برقم 0 فهذا يعني أنه ليس هناك باركود مسجل، فعندئذ عليك بإنشاء باركود جديد لحفظه مع بياناته بStoredProcedure خاص بالإضافة وليكن إسمه AddBarCode
كود :
CREATE PROCEDURE [dbo].[GetBarCode] (@itemCode int, @supplierCode int, @unitCode int)
AS
   RETURN (SELECT [barCode] FROM Uint_ItemsTbl  WHERE [ItemCode]=@itemCode AND [SupplierCode]=@supplierCode AND [UnitCode]=@unitCode )

كود :
Using cmd As New SqlCommand("GetBarCode", conn)
   cmd.CommandType = CommandType.StoredProcedure

   cmd.Parameters.AddWithValue("@itemCode", Int(txtItemCode.Text))
   cmd.Parameters.AddWithValue("@supplierCode", Int(txtSupplierCode.Text))
   cmd.Parameters.AddWithValue("@unitCode", Int(txtUnitCode.Text))

   Dim param As New SqlParameter("returnValue", Nothing)
   param.Direction = ParameterDirection.ReturnValue
   cmd.Parameters.Add(param)

   conn.Open()
   cmd.ExecuteNonQuery()
   conn.Close()

   Dim retVal As Integer = cmd.Parameters("returnValue").Value
   Select Case retVal
       Case 0
           txtBarCode.Text = "0"
           MsgBox("لا يوجد باركود")
       Case Is > 0
           txtBarCode.Text = retVal
           MsgBox("الباركود موجود مسبقاً" & vbNewLine & retVal)
   End Select

End Using

أما إذا أردت الاستعلام عن الباركود والإضافة إن لم يجده في عملية واحدة
فحينئذ عليك بإنشاء باركود جديد (من باب الإحتياط) ترسله مع رقم المورد ورقم المخزن ورقم الوحدة
فإذا كان هناك بار كود مسجل مسبقا يجلبه ويتجاهل الباركود الجديد
وإن لم يجد باركود مسجل مسبقا يقوم بإضافته مع بياناته المتعلقة به

إذا أردت العمليتين معا اعمل مشروع بسيط مع ملف قاعدة بيانات لتطبيق الفكرة عليه
الرد }}}
تم الشكر بواسطة: new_programer


الردود في هذا الموضوع
تعديل على اجراء مخزن - بواسطة new_programer - 09-04-23, 10:36 PM
RE: تعديل على اجراء مخزن - بواسطة new_programer - 10-04-23, 04:57 AM
RE: تعديل على اجراء مخزن - بواسطة new_programer - 10-04-23, 03:48 PM
RE: تعديل على اجراء مخزن - بواسطة new_programer - 11-04-23, 02:55 AM
RE: تعديل على اجراء مخزن - بواسطة Taha Okla - 11-04-23, 06:38 AM
RE: تعديل على اجراء مخزن - بواسطة  - 11-04-23, 09:15 AM
RE: تعديل على اجراء مخزن - بواسطة new_programer - 11-04-23, 11:37 AM
RE: تعديل على اجراء مخزن - بواسطة  - 11-04-23, 05:14 PM
RE: تعديل على اجراء مخزن - بواسطة new_programer - 11-04-23, 05:26 PM
RE: تعديل على اجراء مخزن - بواسطة  - 11-04-23, 05:30 PM
RE: تعديل على اجراء مخزن - بواسطة new_programer - 11-04-23, 07:03 PM
RE: تعديل على اجراء مخزن - بواسطة  - 12-04-23, 09:33 PM
RE: تعديل على اجراء مخزن - بواسطة new_programer - 12-04-23, 10:58 PM
RE: تعديل على اجراء مخزن - بواسطة  - 13-04-23, 12:19 AM
RE: تعديل على اجراء مخزن - بواسطة new_programer - 14-04-23, 05:02 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] مساعدة تعديل على الكود ZEEN4ZEEN 2 210 08-10-25, 02:20 PM
آخر رد: salamandal
  تعديل كود تحديث البيانات مصمم هاوي 1 784 26-04-25, 06:07 PM
آخر رد: مصمم هاوي
  تعديل على استدعاء الدرجات حسب الاختيار مصمم هاوي 11 992 15-04-25, 06:16 PM
آخر رد: princelovelorn
  ارجو تعديل الكود بواستطة الاجراء المخزن new_programer 3 676 03-04-25, 02:44 PM
آخر رد: princelovelorn
  تعديل مسار مكان حفظ النسخة الاحتياطية مصمم هاوي 6 817 02-03-25, 01:06 PM
آخر رد: atefkhalf2004
  محتاج تعديل على كود الحذف new_programer 2 652 17-02-25, 06:50 PM
آخر رد: new_programer
  ارجو تعديل الكود جلب البيانات عن طريق اجراء مخزن - مرفق مثال new_programer 0 620 05-02-25, 01:51 AM
آخر رد: new_programer
  طلب تعديل كود جلب اسم الملف ومساره مصمم هاوي 4 541 25-01-25, 12:45 AM
آخر رد: مصمم هاوي
  [سؤال] اجراء المسح الضوئي وتصوير المستندات من خلال المستعرض ابوعبدالملك 3 365 24-01-25, 06:37 AM
آخر رد: ابوعبدالملك
  تعديل كود الحذف مصمم هاوي 2 485 10-01-25, 03:03 PM
آخر رد: عبد العزيز البسكري

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


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