تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[ تمّ الحل ] : البحث باسم صنف له عدة نوعيات
#4
(13-12-19, 03:03 AM)عبد العزيز البسكري كتب :
السّلام عليكم و رحمة الله و بركاته
سادتي الأكارم
الرجاء التوجيه و المساعدة لحل هذه الإشكالية .. بارك الله فيكم و لكم مقدّمًَا ..
لديّ كومبوبوكس يتم تعبئته باسم اسم الصنف من جدول الأصناف ..
يتم إختيار اسم الصنف من هذا الكومبوبوكس فيتم تعبئة بعض البيانات التي تخص هذا الصنف بالتاكسات بوكس ..
إلى هنا الأمور كلّها تمام ..
المشكلة سادتي الأكارم ..
لما يكون للصنف الواحد عدة نوعيات أو ما يسمى ماركات ..
مثلا .. الصنف ( القهوة ) له عدة نوعيات : أرابيسكا - نيسكافيه - بنت الريف
بالكومبوبوكس ستظهر كلمة القهوة 3 مرات لأني تعمدت عدم إستعمال عبارة DISTINCT
لكن البيانات بالتاكسات بوكس تبقى دائما ثابته للصنف القهوة النوعية الأولى فقط
لو كانت :
أرابيسكا = 125.698
نيسكافيه = 145.698
بنت الريف = 168.954
لما أختار القهوة من الكومبوبوكس تظهر بالتاكسات بكس فقط : أرابيسكا و 125.698
حتى لو إخترت من الكومبوبكس القهوة الثانية فلا تتغير البيانات
بارك الله فيكم و لكم مقدما و جزاكم خير الجزاء
الكود المستعمل :
كود :
Private Sub CmbListItems_SelectedIndexChanged(sender As Object, e As EventArgs) Handles CmbListItems.SelectedIndexChanged
       Try
           Dim Cmd_Pos As SqlCommand = New SqlCommand()
           Dim Reader_Pos As SqlDataReader = Nothing
           If Conne_2019.State = ConnectionState.Open Then Conne_2019.Close()
           Conne_2019.Open()
           Dim Query_Pos As String = " SELECT * From TBL_ITEMS Where ITEMS_Name = '" & CmbListItems.Text.Trim & "'"
           Cmd_Pos = New SqlCommand(Query_Pos, Conne_2019)
           Reader_Pos = Cmd_Pos.ExecuteReader()
           While Reader_Pos.Read
               If Reader_Pos IsNot Nothing Then
                   Me.TxtItemName.Text = Reader_Pos.Item("ITEMS_Name")
                   Me.TxtItemQualite.Text = Reader_Pos.Item("ITEMS_Qualite")
                   Me.CmbItemUnite.Text = Reader_Pos.Item("ITEMS_Unite")
                   Me.TxtItemStock.Text = Reader_Pos.Item("ITEMS_Stock")
                   Me.TxtItemPrice.Text = Reader_Pos.Item("ITEMS_Prix_Vente")
                   Me.TxtItemBarcode.Text = Reader_Pos.Item("ITEMS_Barcode")
               End If
           End While
           If Conne_2019.State = ConnectionState.Open Then Conne_2019.Close()
       Catch ex As Exception
           MsgBox("خطأ غير معيّن أثناء عملية الإستعلام" & ex.ToString & vbCrLf)
       End Try
   End Sub

تحياتي

غير التاكست TxtItemQualite الى كومبوبكس CmbItemQualite
كود :
   Private Sub CmbListItems_SelectedIndexChanged(sender As Object, e As EventArgs) Handles CmbListItems.SelectedIndexChanged
       Try
           Using da As New SqlDataAdapter("SELECT ITEMS_Qualite From TBL_ITEMS Where ITEMS_Name = '" & CmbListItems.Text.Trim & "'", Conne_2019)
               Dim dt As New DataTable
               da.Fill(dt)
               CmbItemQualite.DataSource = dt
               CmbItemQualite.DisplayMember = "ITEMS_Qualite"
           End Using
       Catch ex As Exception
           MsgBox("خطأ غير معيّن أثناء عملية الإستعلام" & ex.ToString & vbCrLf)
       End Try
   End Sub

   Private Sub CmbItemQualite_SelectedIndexChanged(sender As Object, e As EventArgs) Handles CmbItemQualite.SelectedIndexChanged
       Try
           Dim Query_Pos As String = " SELECT * From TBL_ITEMS Where ITEMS_Name = '" & CmbListItems.Text.Trim & "' And ITEMS_Qualite = '" & CmbItemQualite.Text.Trim & "'"
           Using da As New SqlDataAdapter(Query_Pos, Conne_2019)
               Dim dt As New DataTable
               If da.Fill(dt) > 0 Then
                   Me.CmbItemUnite.Text = dt.Rows(0).Item("ITEMS_Unite")
                   Me.TxtItemStock.Text = dt.Rows(0).Item("ITEMS_Stock")
                   Me.TxtItemPrice.Text = dt.Rows(0).Item("ITEMS_Prix_Vente")
                   Me.TxtItemBarcode.Text = dt.Rows(0).Item("ITEMS_Barcode")
               End If
           End Using
       Catch ex As Exception
           MsgBox("خطأ غير معيّن أثناء عملية الإستعلام" & ex.ToString & vbCrLf)
       End Try
   End Sub
الرد }}}


الردود في هذا الموضوع
RE: البحث باسم صنف له عدة نوعيات - بواسطة smalw - 13-12-19, 10:44 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] استفسار بخصوص البحث في RichTextBox SerialPort dubai.eig 2 661 18-06-25, 11:09 AM
آخر رد: dubai.eig
  ما الحل dwidar07@gmail.com 3 424 21-02-25, 01:08 AM
آخر رد: أبو خالد الشكري
Rainbow [كود] البحث تلقائياً عند التبديل بين الـ RadioButton محمد مسافر 8 692 04-10-24, 02:33 AM
آخر رد: Taha Okla
Rainbow [كود] البحث وتحريك اسهم الداتا جريدفيو عند البحث محمد مسافر 2 579 19-09-24, 01:14 AM
آخر رد: محمد مسافر
  مساعدة البحث بين تاريخين أبووسم 3 544 16-08-24, 01:37 PM
آخر رد: أبووسم
  البحث بالأسم الأول فقط heem1986 6 630 03-08-24, 04:17 PM
آخر رد: heem1986
  [VB.NET] تجاهل التشكيل من الأسماء عند البحث في التيكست بوكس Khalil chiha 3 529 01-08-24, 10:28 PM
آخر رد: Khalil chiha
  يوجد خطاء فى كود البحث بواستطة الكمبوبوكس واجراء مخزن new_programer 4 402 06-07-24, 12:05 AM
آخر رد: Zuhare
  البحث بين تاريخين مع الوقت - من بداية اليوم - حتى اخر اليوم moh61 3 602 12-06-24, 08:00 PM
آخر رد: Taha Okla
  أريد البحث بإستخدام أي جزء من الكلمة و ليس أول جزء منها . CoderMM 3 603 17-04-24, 01:19 AM
آخر رد: Taha Okla

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


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