الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استدعاء جدولين في داتا جريد واحدة

بدأه زهرة الزنبق في 21 يونيو 2012 · 9 رد · 749 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

انا اقوم باستدعاء جدول من قاعدة بيانات ليظهر في داتا جريد

مثلا جدول موجود في قاعدة بيانات sql

وهذا بالكود

Dim com1c As New SqlCommand("select user_name,status from log_on ", con)

Dim s1c As New DataSet

Dim t1c As New SqlDataAdapter

t1c.SelectCommand = com1c

t1c.Fill(s1c, "log_on")

DataGridView1.DataSource = s1c.Tables(0)

والداتا جريد هنا تحتوي على عمودان user_name,status

سؤالي

يوجد جدول اخر في نفس القاعدة يسمى past

يحتوي علي اكثر من عمود اريد اظهار عمود منه يسمى unread ليظهر في نفس الداتا جريد وبذلك تضم ثلاث اعمدة

العمودان user_name,status من الجدول log_on و العمود unread من الجدول past

#2
زهرة الزنبق كتب:

انا اقوم باستدعاء جدول من قاعدة بيانات ليظهر في داتا جريد

مثلا جدول موجود في قاعدة بيانات sql

وهذا بالكود

Dim com1c As New SqlCommand("select user_name,status from log_on ", con)

Dim s1c As New DataSet

Dim t1c As New SqlDataAdapter

t1c.SelectCommand = com1c

t1c.Fill(s1c, "log_on")

DataGridView1.DataSource = s1c.Tables(0)

والداتا جريد هنا تحتوي على عمودان user_name,status

سؤالي

يوجد جدول اخر في نفس القاعدة يسمى past

يحتوي علي اكثر من عمود اريد اظهار عمود منه يسمى unread ليظهر في نفس الداتا جريد وبذلك تضم ثلاث اعمدة

العمودان user_name,status من الجدول log_on و العمود unread من الجدول past

ارجو افادتي بالرد الاشارة اذا لم يكن الشرح واضح

#3

السلام عليكم ورحمة الله وبركاته

عدلي جملة sql لتصبح على الشكل التالي

select L.[user_name],L.[status],P.[unread] from log_on L,past P

ولكن سؤال : هل الجدولين log_on و past مرتبطين إن كانا كذلك فأنت بحاجة لإضافة شرط لجملة sql

السلام عليكم ورحمة الله وبركاته

تم تعديل هذه المشاركة بواسطة DOWNLOADER في 24 يونيو 2012 في 10:31

#4
DOWNLOADER كتب:

السلام عليكم ورحمة الله وبركاته

عدلي جملة sql لتصبح على الشكل التالي

select L.[user_name],L.[status],P.[unread] from log_on L,past P

ولكن سؤال : هل الجدولين user_name و status مرتبطين إن كانا كذلك فأنت بحاجة لإضافة شرط لجملة sql

السلام عليكم ورحمة الله وبركاته

#5

السلام عليكم ورحمة الله وبركاته

أسف لورود خطأ في مشاركتي السابقة فقد إستبدلت عن طريق الخطأ إسم الجدولين log_on و past بإسم الحقلين user_name و status التابعين للجدول log_on وقد تم تصحيح الخطأ

السلام عليكم ورحمة الله وبركاته

#6

الجدولان هما log_on , past .

وبينما user_name و status يكونوا حقول في الجدول log_on

وunread حقل في الجدول past

و الجدولان غير مرتبطان ببعضهما في القاعدة

#7

هل سيتغير الكود اذن

لقد طرحت سؤال تستفسر فيه عما اذا كان الجدولان مرتبطان ببعضهما في القاعدة ولكنهما غير مرتبطان

#8

السلام عليكم ورحمة الله وبركاته

إن جملة sql السابقة تكرر قيمة الحقل unread التابع لجدول past من أجل كل قيمة للحقلين user_name و status التابعين للجدول log_on .

إن لم يكن الجدولان مرتبطان فعلى أي أساس سيتم مقابلة كل قيمة للحقلين user_name و status التابعين للجدول log_on بقيمة للحقل unread التابع لجدول past لا بد أن يكون هناك علاقة إلا إذا كانت الرغبة هي إجراء التكرار السابق

السلام عليكم ورحمة الله وبركاته

تم تعديل هذه المشاركة بواسطة DOWNLOADER في 24 يونيو 2012 في 11:04

#9

بالفعل يحدث تكرار ولكني لا اعرف كيفية ربطهما في القاعدة

#10

السلام عليكم ورحمة الله وبركاته

هل من الممكن أن توضحي لنا ما هي محتويات الحقل unread

السلام عليكم ورحمة الله وبركاته

تم تعديل هذه المشاركة بواسطة DOWNLOADER في 24 يونيو 2012 في 14:28

مواضيع مشابهة