• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

m_w_rose

اعضاء
  • عدد المشاركات

    34
  • تاريخ الانضمام

  • تاريخ اخر زياره

السمعه بالموقع

0 عادي

عن m_w_rose

  • الرتبة
    عضو جديد

طرق الإتصال

  • ICQ 0

معلومات الملف الشخصي

  • الجنس أنثى
  1. السلام عليكم ورحمة الله وبركاته لدي قاعدة بيانات فيها جداول منها جدول العلامات (Marks) وجدول الطالب (Student) و جدول الكورسات بمعنى أخر المواد (Course) أريد الحصول على علامات طالب معين كلها في كل المواد لكن حصراً الأخيرة (لأنه ممكن أن يكون الطالب قدم مادة ما أو أكثر أكثر من مرة حسب العام الدراسي والفصل لكنني اريد أخر علامة حصل عليها وذلك حسب العام الدراسي و لفصل وليس بالضرورة أن يكون ناجح بها أو لا) وللأسف رغم كل محاولاتي بأشكال عديدة تعطيني تعليمات ال select  كل العلامات للطالب وليس حصرا الأخيرة أهم جدول هوالجدول العلامات يحتوي على الأعمدة التالية حسب الترتيب: IDStudent = رقم ID الجامعي للطالب  ,IDCourse, = رقم ID الخاص بالمادة  IDSemester, = رقم الفصل الدراسي (مثلاً الفصل الأول رقم ID حسب الجدول 1 - الفصل الثاني رقم ID حسب الجدول 2) IDScholasticYear, = رقم العام الدراسي (مثلاً 2018-2019 رقم ID حسب الجدول 6) IDYearStudy, = السنة الدراسية للمادة PracticalMark, = علامة  القسم العملي TheoreticalMark,= علامة  القسم النظري ,FinalMark  = العلامة النهائية (مجموع القسم العملي مع النظري) Note = ملاحظات بعض الكودات الخاصة ببعض التعليمات التي جربتها . أرجو المساعدة ... /*هنا فقط اسماء وليس الأرقام ولم أستطيع تنفيذ أي شرط لجلب أىخر مادة/* /*OR*//*شغال وهو يحضر اسم الطالب واسم المادة مع العلامةلها ويرتبها حسب العاماة التي أخذت آخر مرة لكن يحضر كل العلامات*/ select stu.Name,cour.Course,m.FinalMark,sem.Semester,syear.ScholasticYear from Course cour inner join Marks m on m.IDCourse = cour.ID inner join Student stu on stu.ID = m.IDStudent and m.IDStudent=1 inner join Semester sem on sem.ID = m.IDSemester inner join ScholasticYear syear on syear.ID = m.IDScholasticYear order by m.IDScholasticYear, m.IDSemester desc /*OR*/ select distinct IDStudent,IDCourse,IDSemester,IDScholasticYear,IDYearStudy,PracticalMark,TheoreticalMark,FinalMark from ) SELECT IDStudent,IDCourse,IDSemester,IDScholasticYear,IDYearStudy,PracticalMark,TheoreticalMark,FinalMark FROM Marks WHERE IDStudent = 1 UNION SELECT top 1 IDStudent,IDCourse,IDSemester,IDScholasticYear,IDYearStudy,PracticalMark,TheoreticalMark,FinalMark from Marks WHERE ((Select COUNT(DISTINCT IDCourse) FROM Marks) > 1) ORDER BY IDScholasticYear,IDSemester desc ) t /*OR*/ SELECT IDStudent, IDCourse, IDScholasticYear, IDSemester, IDYearStudy, PracticalMark, TheoreticalMark, FinalMark, Note, ( select top 1 IDCourse from Marks m2 WHERE m1.IDStudent = m2.IDStudent and m1.IDCourse = m2.IDCourse ORDER BY m2.IDScholasticYear, m2.IDSemester desc ) FROM Marks m1 WHERE IDStudent = 1 ORDER BY IDScholasticYear, IDSemester desc  
  2. السلام عليكم   لقد وجدت الحل و لكي يستفيد الآخرون لو واجتهم نفس مشكلتي ......... سأكتبه ، الحل هو : check ( ReturnDate >= ReceptionDate  or ReturnDate = ' ') أي فق بوضع '  ' عوض عن كلمة null فقط ..  مع تمنياتي بالتوفيق للجميع
  3. السلام عليكم ورحمة الله وبركاته  يعطيكون العافية جميعا ..... أنا عندي قاعدة بيانات بالsql srever 2008 (و هي وظيفة لمادة عندي اسم القاعدة المستودعات) و منها في جدول للموظفين و المواد  ، و يوجد على أحد الحقول قيد و الجدول كالتالي :   Create table EmployeesProducts  (   ProductID int ,   EmployeeID int ,   ReceptionDate datetime  not null  constraint DF_ReceptionDate default ( getdate()),   ReturnDate datetime default null ,    Constraint PK_EmployeesProducts primary key (ProductID,EmployeeID)  )   و الحقل يلي عليه قيد هو حيت أنا الحقل (ReceptionDate) هو تاريخ الاستلام للمادة ، و الحقل  (ReturnDate) هو تاريخ إعداة المادة لو أعديت  ، ولكن القيد هو أنه يجب أن يكون تاريخ لإعادة null  في حال لم تعاد المادة  ولكن عندما تعاد المادة يجب أن يكون تاريخ لإعداة أكبر أو يساوي تاريخ الاستلام  و هذا هو القيد :  Alter table EmployeesProducts     add constraint CK_ReturnDate_ReceptionDate     check ( ReturnDate >= ReceptionDate  or ReturnDate = null) لكن عند الإدخال حسب هذا القيد فسوف يقبل التاريخ سواء أكان أكبر أو أصغر أو يساوي و يقبل الnull " يعني فعليا لم يتم تحقيق الشرط الذي أريده بل أعطا سماحيات كأني لم أكتبه " ، و عندما أحذف (or ReturnDate = null) فإنه لا يقبل الإدخال القيم للجداول فارغة و يجبرني على وضع تاريخ للإعادة " و هنا أيضا تحقق جزء من قيدي و لم يتحقق كله حيث أنني أريد أن يقبل لبعض السجلات قيمة فارغة لتاريخ الإعادة " ، فما العمل ؟؟ الرجاء ايجاد حل أو طريقة  
  4. و عليك السلام ورحمة الله وبركاته أخي الكريم ..... أشكرك لنصائحك المفيدة ، و كنت أتمنى أن اجرب الخيار الذي ذكرته قبل حذف البرنامج لكن للأسف كنت حذفته لكني سأحتفظ بهذا الحل في حال واجهتني مرة أخرى  :rolleyes: ..... شكرا جزيلاً   أما بالنسبة للمشكلة التي كانت تحصل معي فللفائدة للأخرين في حال واجهتهم مشكلتي :  اكتشفت أن السبب أنه كان يوجد أكثر من اصدار sql server 2005  + sql server 2008  بالرغم من أني حذفت ال2005 لكن ملفاته كانت موجودة و لم يرى  2008 لذلك الاصدار ظهر 2005 و السبب الأخر كانت بيئة visual Studio  حيث أنني كنت قد نصبت أكثر من الاصدار 2008 + 2010 على الرغم من حذف القديم لكن علي ما يبدو الملفات لم تحذف بشكل جيد لكلا البرنامجين :( ، لذلك قمت بحذف كل الملفات التي تتعلق بالـ sql  وببيئة visual studio ثم أعدت التنصيب مع الاصدار  2008 للـ sql  و 2010 visual   شكرا جزيلاً لمساعدتك فلولاها لما كنت اكتشفت ما السبب ......" عزبتك معي ، يعطيك العافية " :)  أعانك الله و جعلها في ميزان حسناتك .. هذا الموقع مع الأعضاء الذين فيه أحترمهم كثيراً لأنكم تساعدون من يطلب المساعدة هذا من تجربتي الخاصة التي لها سنين مع هذا الموقع ( من أيام دراستي الأولى ) ، مع تمنياتي بالتوفيق للجميع
  5. أخي الفاضل ليست هناك مشكلة ، بالنسبة للخطأ المطبعي "بتصير عادي" :)   أما الاصدار فأنا حملت البرنامج من النت و هو يحمل اسم sql server 2008 ، وأنا مبتدأة حالياً  :rolleyes:   لذلك أشكرك لأنك علمتني تعليمة لم أكن أعرفها لمعرفة الإصدار ... أما بالنسبة للميزة التي ذكرتها فأنا لدي أصدقاء لديهم هذه الميزة مع انها من اصدار 2005 حاليا أنا أعمل بنصيحتك وأقوم بتحميل الاصدار الموجود بالرابط السابق على أمل أن تحل المشكلة :mellow: ، ووفي حال لم تحل المشكلة بتأكيد سأعود و أطلب المساعدة منكم .. :blush: أشكرك جزيل الشكر للمساعدة و النصائح التي قدمتها ، أعانك الله ووفقك .......
  6. جزاك الله عني ألف خير للرد على سؤالي أعتذر منك و لكن انا فتاة ..... ^_^ و بالنسبة لطلبك الأول :   Microsoft SQL Server 2005 - 9.00.3042.00 (Intel X86)   Feb  9 2007 22:47:07   Copyright © 1988-2005 Microsoft Corporation  Express Edition on Windows NT 6.2 (Build 9200: ) هذه النتيجة التي ظهرت لي بالنسبة للإصدار ..   2- بالنسبة لطلبك الثاني فلم يظهر لي قائمة بأسماء الجداول بعد كتابة كلم ( dbo )  فما الحل ، أنا أريد أن تظهر لي أسماء الحقول أو الجداول بنافذة لسهولة الاستخدام لكي لا أخطاء بأسمائها و أكتبها كما هي بالإضافة إلى أنها طريقة أسرعة من أكتب الاسم بالكامل أو حتى قد لا أستيط تذكر أسماء القول الموجودة بالجداول و هكذا ... القصد هنا سهولة في الاستخدام  و شكرا جزيل لردك
  7. السلام عليكم ورحمة الله وبركاته يعطيكم العافية ، ان شاء الله بدوام الصحة للجميع ... أنا تصفحت المنتدى و بحثت بخاصية البحث الموجودة بالمنتدى عن المشكلة التي تواجهني لكني لم أجد الحل  :(  ، لو وجد موضوع يتكلم عن مشكلتي و لكني لم أنتبه له أرجو إعطائي الرابط لرؤيته ، ولكن حتى بالـ google   لم أجد حلا لها لذا أتمنى ممكن لديه الخبرة مساعدتي .... لدي بعض الاستفسارات عن ميزات ليست متواجدة لدي ، لكنها متواجدة بالبرنامج بشكل عام مثلاً أنا طالبة بالافتراضية وإنني أرى هذه الميزات عند الشرح خلال محاضرات الاستاذ و أتمنى أن أجد لديكم بعض الحلول لها لأن بعضها مهم في حل الوظيفة ..... منها : 1- عندما أكتب تعليمة استعلام في برنامج SQL Server  2008  و بعد كتابة الكلمة المفتاحية from  لا تظهر عندي قائمة منبثقة منسدلة بأسماء الجداول ، و بالتالي فإنني أجد أن المشكلة الثانية نابعة من الأولى و هي : 2- خاصية  الاسم المستعار للجدول (table alias) التي تساعدنا بـ Join أيضا عند كتابة الاسم المستعار للجدول ، فإنه بعد الكلمة المفتاحية select   وكتابة ذاك الاسم . لا تظهر لي أسماء الحقول بقائمة منسدلة .... فما العمل برأيكم ؟  أرجو الإفادة بسرعة...... *  مع العلم أنني قمت بتنزيل البرنامح SQL server 2008  من جديد بعد حذفه ، لكن المشكلة لا تزال فقمت بعمل إصلاح للبرنامج و أيضاً لم أستفد شيئاً  *
  8. السلام عليكم ورحمة الله وبركاته حسب خبرتي القلية جدا في الـ vb.net انت لو عم تعمل run بس كان الخيار بجانبها release فلازم تحولها لـ debug ... لأن الأولى بتاخد النسخة عن الكود وبتحفظها وبالتالي لو استخدمتها حينفذ الكود القديم يلي قبل ما تعدلها أما الأخيرة فهي تعمل حسب التعديل لي وضعتو بالكود المعدل.. حيث أنني فهمت انك فقط تضغط run ولاأعلم ان كنت انتبهت لهذه النقطة .. أتمنى أن تحل مشكلتك .. أختكم meme
  9. السلام عليكم ورحمة الله وبركاته بس لو سمحت تفسير المجلات حصرا انكليزية انا بعرف مجلات عربية ومنها هي : http://www.tronix-mag.com/ هاد رابط لمجلة ان شاء الله تفيدك يا رب.. موفق لو بدك بالعربي قول وان شاء الله بحط كم رابط .. meme
  10. السلام عليكم ورحمة الله وبركاته اللون الذي أفضله هو اللون الوردي .... اعتقد لانه مشتق من الورود .. ولكن بصراحة لا أعلم لماذا أفضله عن بقية الألوان !؟ وبالطبع ذلك لا يعني أنني لا أحب غير هذا اللون بالعكس جميع الألوان جميلة ورائعة meme
  11. السلام عليكم ورحمة الله وبركاته أقوم بعمل مشروع معين وتظهر لي رسالتي خطأ كتيير حاولت اني لاقي المسبب لهذه الرسائل لكنني فشلت مع العلم وباذن الله الكود صحيح وهذه الرسائل تظهر عند سطر برمجي معين وهو عند ملئ الداتا سيت SqlDataAdabter.fill(DataSet) تلك رسائل الأخطاء تظهر لي عندما أقوم بضغط أي زر (حفظ أو بحث أو حذف) أي عند تنفيد البيانات التي أريد التعديل عليها أو حفظها ... الخ أرجو النصيحة و أرجو المساعدة بمعرفة ما معنى هذه الرسائل اذ أنني مبتدئة ببرمجة الدوت نت أختكم في الله meme
  12. السلام عليكم ورحمة الله وبركاته لو سمحتو أريد شرح لبرنامج كاروكي ( Karaoke CD+G Creator Pro ) وشرح لبرنامج آخر فيديو كاروكي ( Power Video Karaoke ) وقصدي بالشرح هوكيفية العمل عليه لأنني بحاجة لمعرفة ذلك مع العلم انو البرنامجين حاولت العمل عليهم لكنني لم أعرف ..... مع العلم أنني بحثت عن موضوع مشابه وشكرا ................. :rolleyes: اختكم في الله meme
  13. السلام عليكم ورحمة الله وبركاته شكرا كتيير الك والله أنا ماكتيير بعرف بالأقسام .........وشي تاني اذا كان قصدك اني أنا بشتغل عليه كمدير للنظام فهو ايه و أنا بصراحة بنزل عليه بس الشي يلي بدي اياه فقط وشكر ا
  14. السلام عليكم ورحمة الله وبركاته لو سمحتو عندي سؤال عن البرنامج Internet Information Services بصراحة عم واجه مشكلة معاه انا نصبتو أكتر من مرة وما كان في مشكلة أبدا ولكن من فترة فرمت الجهاز وبدأت المشكلة وهي: عندما أختار منه Defult Web Stile وعند أخذ قائمة يمينة و اختيار الخيار All Tasks يظهر خيار وحيد و غريب( أول مرة بشوفو) هو : Premissions Wizard....... بقا شو الحل ممكن تساعدوني وتجدولي حل للمشكلة لأنو موقف شغل مشروعي عليه وعلى فكرة حاولت فك الضغط بكل الخيارات التي واجهتها ضمن نافذة الwizard ........ و أتمنى أن أكون لم أخطأ باختياري لوضع موضوعي في هذا المنتدى وأذا حدث فأتمنى نقله إلى المنتدى المناسب..وشكرأً أختكم في الله meme
  15. السلام عليكم يا إخوتي أنا رح جاوب على قد ما فهمت السؤال وعذروني اذا ما فهمتو منيح من عجلتي بس بس أنا فكرت انو ممكن ترجع الأسكي للأحرف يلي بدك اياه بحيث عندما يكتب المستخدم الكلمة تكون قادر ترجع الأسكي لأحرف الكلمة المدخلة المراد البحث عنها وعند البحث تقارنها بالأسكي لللأحرف الموجودة والله هاد يلي فهمتو وبتمنى اني كون اقدرت فيد على قد امكانيات الصغيرة بعتذر اذا ما اطلعت عن فكرة الموضوع يلي بدكون اياه مع تمنياتي بالتوفيق وأتمنى اذا استطعتم حلها أن ترفقوا الفكرة فقط أنا لأتكلم عن الكود أبدا لأنه ممكن الاستفادة منها في برمجة لغات أخرى ادعولي لأنني أقدم امتحانات هذه الأيام. أختكم في الله meme