تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
رجاء التعديل على الكود المرفق - كلاس لعرض كود المورد
#1
السلام عليكم 

اريد كتابة الكود فى موديول  لاستخدامة فى كامل المشروع :
PHP كود :
Public Sub Get_Data_Code()
 
       Dim cmd As New SqlCommand("select VindorID  from VindorsTbl    where VindorName=@Vindor"conn)
 
       cmd.Parameters.Add("@Vindor"SqlDbType.Int).Value txtName.Text
        If conn
.State ConnectionState.Closed Then conn.Open()
 
       Dim drSrch As SqlDataReader cmd.ExecuteReader
        drSrch
.Read()
 
       If drSrch.HasRows Then
            txtVindorID
.Text drSrch(0)
 
           drSrch.Close()
 
           conn.Close()
 
       Else
            MsgBox
(" الكود غير موجود"MsgBoxStyle.Exclamation"خطاء لا يوجدالبيانات")
 
           drSrch.Close()
 
           conn.Close()
 
       End If
 
       drSrch.Close()
 
       conn.Close()
 
       Exit Sub
    End Sub 
الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام ورحمة الله وبركاته

أكتب كود فعلي لاستخراج رقم المورد بعد معرفه اسمه وارفعه
وسيقوم الشباب بالتعديل عليه وجعله كود عام ..
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة:
#3
تم تحديث الموضوع
الرد }}}
تم الشكر بواسطة:
#4
إن كان الكود المطلوب من حقل واحد من نفس الجدول على طول المشروع
يكفي أن تكتب الكود التالي :

كود :
   Public Function Get_Data_Code(SupName As String) As String
       Dim cmd As New SqlCommand("select VindorID  from VindorsTbl where VindorName=@Vindor", Conn)
       cmd.Parameters.Add("@Vindor", SqlDbType.Int).Value = SupName 'txtName.Text
       If Conn.State = ConnectionState.Closed Then Conn.Open()
       Dim drSrch As SqlDataReader = cmd.ExecuteReader
       drSrch.Read()

       Dim IDn As String
       If drSrch.HasRows Then
           IDn = drSrch(0) ' txtVindorID.Text = drSrch(0)
       Else
           IDn = "0"
           '  MsgBox(" الكود غير موجود", MsgBoxStyle.Exclamation, "خطاء لا يوجدالبيانات")
           ' لا تحتاج للارسالة - إن لم يكن الرقم موجود يعيد الرقم صفر
       End If
       drSrch.Close()
       Conn.Close()
       Return IDn
   End Function



والاستدعاء يكون بالكود التالي :
كود :
txtVindorID.Text = Get_Data_Code(txtName.Text)


أما إن كان اسم الجدول يختلف من نافذة لأخرى  فتحتاج إضافة بارمترات بما يتغير عندك
فإن كان هناك عندك عدة تغييرات 
أرفق هنا عدة أكواد مختلفة لنفس المطلوب بإختلاف النوافذ .. لنصنع منها كود مشترك .. يناسب كل النوافذ..
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة: new_programer
#5
PHP كود :
Public Function Get_Data_Code2(ByVal SupName As StringByVal TableName As StringByVal ColumnName As StringByVal ColumnName2 As String)
 
      
        Dim cmd 
As New SqlCommand("select " ColumnName "   from " TableName " where " ColumnName2 "=@SupName"conn)
 
       cmd.Parameters.Add("@SupName"SqlDbType.VarChar).Value SupName 'txtName.Text
        If conn.State = ConnectionState.Closed Then conn.Open()
        Dim drSrch As SqlDataReader = cmd.ExecuteReader
        drSrch.Read()

        Dim IDn As String
        If drSrch.HasRows Then
            IDn = drSrch(0) ' 
txtVindorID.Text drSrch(0)
 
       Else
            IDn 
"0"
 
           '  MsgBox(" الكود غير موجود", MsgBoxStyle.Exclamation, "خطاء لا يوجدالبيانات")
            ' 
لا تحتاج للارسالة إن لم يكن الرقم موجود يعيد الرقم صفر
        End 
If
 
       drSrch.Close()
 
       conn.Close()
 
       Return IDn
    End 
Function 

كود الاستدعاء 

PHP كود :
'txtDrawerID.Text = Get_Data_Code2(txtDrawer.Text, "DrawerTbl", "DrawerID", "DrawerName") 

اشكرك جدا اخى الكريم : Taha Okla

الكود يعمل وتم التعديل علية للعمل دون تقيد مع بيانات ثابتة


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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Information ما هو الخطاء في الكود ProgressBar1 Mostafa201255411 1 187 26-11-25, 08:19 PM
آخر رد: asmarsou
  [VB.NET] مساعدة تعديل على الكود ZEEN4ZEEN 2 207 08-10-25, 02:20 PM
آخر رد: salamandal
Rainbow [كود] تصحيح الخطاء في الكود محمد مسافر 2 1,050 28-08-25, 09:13 AM
آخر رد: محمد مسافر
Rainbow [كود] تصحيح الخطاء في الكود محمد مسافر 0 840 27-08-25, 04:05 PM
آخر رد: محمد مسافر
  [VB.NET] رجاء لخبير برمجة كريم Mostafa25 1 625 21-07-25, 03:22 AM
آخر رد: Taha Okla
  ما هو الخطأ فى هذا الكود خالد كامل1 10 1,135 28-05-25, 09:16 PM
آخر رد: خالد كامل1
  ارجو تعديل الكود بواستطة الاجراء المخزن new_programer 3 673 03-04-25, 02:44 PM
آخر رد: princelovelorn
  مساعدة في تحويل الكود من فيجوال بسيك 6 الى فيجوال دوت نت سيد أحمد 5 814 23-03-25, 10:54 PM
آخر رد: سيد أحمد
  ارجو تعديل الكود جلب البيانات عن طريق اجراء مخزن - مرفق مثال new_programer 0 619 05-02-25, 01:51 AM
آخر رد: new_programer
  ارجو تقيم الكود المرفق - جلب اعلي رقم لتسلسل نصي للباركود new_programer 4 598 30-01-25, 08:26 AM
آخر رد: new_programer

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


يقوم بقرائة الموضوع: