27-07-18, 04:20 AM
قم فقط باستبدال منطقة MedType_SelectedIndexChanged بالكود التالى
1:Ana/Ant
2:Doses
3:Routes
حيث ان التالى المقصود به عمود ( Antibiotics / Analgesics ) وهو الـ Name
حيث ان التالى المقصود به عمود ( Doses ) والمقصود به Dose
حيث ان التالى المقصود به عمود ( Routes ) والمقصود به Route
اجعله
كود :
Private Sub MedType_SelectedIndexChanged(sender As Object, e As EventArgs) Handles MedType.SelectedIndexChanged
cnn.Open()
cmd.Connection = cnn
MedName.Items.Clear()
If MedType.SelectedItem = ("Analgesics") Then
cmd.CommandText = "select * from Analgesics"
Dim dr As OleDbDataReader = cmd.ExecuteReader
While dr.Read
MedName.Items.Add(dr.Item(1))
End While
Dim doses As String = dr.Item(2)
Dim dose As String() = doses.Split("-")
For ii As Integer = 0 To dose.Count - 1
ComboBox1.Items.Add(dose(ii))
Next
Dim routes As String = dr.Item(3)
Dim route As String() = routes.Split("-")
For ii As Integer = 0 To route.Count - 1
ComboBox1.Items.Add(route(ii))
Next
dr.Close()
End If
If MedType.SelectedItem = ("Antibiotics") Then
cmd.CommandText = "select * from Antibiotics"
Dim dr As OleDbDataReader = cmd.ExecuteReader
While dr.Read
MedName.Items.Add(dr.Item(1))
End While
Dim doses As String = dr.Item(2)
Dim dose As String() = doses.Split("-")
For ii As Integer = 0 To dose.Count - 1
ComboBox1.Items.Add(dose(ii))
Next
Dim routes As String = dr.Item(3)
Dim route As String() = routes.Split("-")
For ii As Integer = 0 To route.Count - 1
ComboBox1.Items.Add(route(ii))
Next
dr.Close()
End If
End Subولاحظ الفرق بين الكود السابق الذى كنت تستخدمه
وبعد الاستبدال
ملحوظة: بخصوص جدول (Analgesics) و (Antibiotics)
يجب ان يكون كلاهما ترتيبهم كما فى الصورة لديك وهو
0:ID1:Ana/Ant
2:Doses
3:Routes
حيث ان التالى المقصود به عمود ( Antibiotics / Analgesics ) وهو الـ Name
كود :
dr.Item(1)حيث ان التالى المقصود به عمود ( Doses ) والمقصود به Dose
كود :
dr.Item(2)حيث ان التالى المقصود به عمود ( Routes ) والمقصود به Route
كود :
dr.Item(3)اتمنى الصورة كاملاً وضحت لك
والكود هنا سيقوم باخد نتائج الاولى فقط لكلا من Doses و Routes وسيقوم بعرضها
حيث ان المدخل الاول فارغ لم يقوم بعرض اى شئ وتم عمل الكود بنائاً على الصورة
فيجب ان كلا من الجداول يتشابه النتائج للمدخل الاول...
ولضمان عرض نتائج الجدول بترتيب تصاعدى حيث من A:Z
اجعل كود الاستعلام بدلاً من
كود :
select * from Analgesicsاجعله
كود :
select * from Analgesics ORDER BY ID ASCوطبق ذلك ايضاً فى الاستعلام الاخر..
اتمنى ان الصورة مكتملة لك ومبسطة
تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمةفى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية

