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

كيف تتم عملية التجميع

مغلق
بدأه turki_ في 4 ديسمبر 2005 · 4 رد · 530 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

ياخوان عندي مشكله واتمنى نلقى لها حل بأذن الله الا وهي عندي جول مرتب على حسب رقم الموظف

رقم الموظف اسم المشروع الموقع

111 ________م1 _________ الرياض

111 ________م2 _________ جده

111 ________م3 _________ مكه

111 ________م9 _________ الدمام

222 ________م4 _________الرياض

222 ________ م4 _________ الدمام

222 ________م4 _________ابها

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

من صف كما في الشكل دون الحاجه لتكرار الرقم

رقم الموظف اسم المشروع الموقع

111 ________م1 _________ الرياض

_____________م2 _________ جده

_____________م3 _________ مكه

_____________م9 _________ الدمام

222 ________م4 _________الرياض

_____________م8_________ الدمام

_____________م9__________ابها

ياليت الله يرضى عليكم اللي عنده علم بالموضوع يساعدنا في حلها

كل الشكر لكم

تم تعديل هذه المشاركة بواسطة turki_ في 4 ديسمبر 2005 في 14:17

#2

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

بصراحة السؤال غريب

هل تقصد بالنسبة للجدول ؟ لأننا طبعاً لا نستطيع حذف جزء من العمود بحيث يصير أحد الصفوفcolspan :)

إن كنت تتعامل ببرانمج معين للواجهة فأرجو التوضيح

#3

المسألة ليست اظهار او اخفاء لأن في النهاية SQL server سيعرض النتائج في Graid

لا يمكن جلب رقم الموظف في السجل الأول فقط

إما جلب الرقم الموظف في كل السجلات او عدم جلب رقم الموظف في كل السجلات

فلو فرضنا ان رقم الموظف هو Empid و ان اسم المشروع هو ProjectName

مثال على عدم جلب الرقم

select Projectname from table1 where empid = 111

هذا من ناحية الأستعلام

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

ارجو ان يكون الأمر واضح

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#4

انا اتعامل vb.net اوكي واستخد طبعا ال data grid (اي الواجهه) طبعا انا عندي عملية الاستعلام اوكي ما فيها مشاكل لكن المشكله في عملية التجميع كما هو موضح في المثال اللي ذكرته

وسمعت ان يوجد function او طريقة ب العملية هذه في ال sql

بدلا من ان تكون بالشكل هذا

رقم الموظف_ اسم المشروع______ الموقع

111 ________م1 _________ الرياض

111 ________م2 _________ جده

111 ________م3 _________ مكه

111 ________م9 _________ الدمام

222 ________م4 _________الرياض

222 ________ م4 _________ الدمام

222 ________م4 _________ابها

تصبح هكذااااا

رقم الموظف_ اسم المشروع_______ الموقع

111 _________م1 _________ الرياض

_____________م2 _________ جده

_____________م3 _________ مكه

_____________م9 _________ الدمام

222 _________م4 _________الرياض

_____________م8_________ الدمام

_____________م9__________ابها

محمد النحراوي

وwaeldalol

كل الشكر لكم على التفاعل مع الموضوع

تم تعديل هذه المشاركة بواسطة turki_ في 5 ديسمبر 2005 في 08:53

#5

ما تصبو اليه له علاقة بالعرض وليس بنتيجة الاستعلام لذلك اعتقد ان انشاء DataSet واضافة جدول به سجل الموظف ثم جدول به المشاريع التي قام بها ثم عمل علاقة بين الجدولين باستخدام الPrimary key و Foreign Key

SqlDataAdapter ada = new SqlDataAdapter("select*from employees where id=1","connectionstring");
DataSet ds = new DataSet();
ada.Fill(ds);
ada.SelectCommand.CommandText = "Select*From Projects Where EmployeeId=1";
ada.Fill(ds);
ds.Relations.Add("myrelation",ds.Tables[0].Columns["Id"],ds.Tables[1].Columns["employeeId"],false);

بعد ذلك سيتم عرض البيانات في الجريد بالشكل الذي توده اوتوماتيكيا.

مدني

تم تعديل هذه المشاركة بواسطة madani في 5 ديسمبر 2005 في 10:49

هذا الموضوع مغلق.

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