السلام عليكم ورحمة الله وبركاته
اخوانى بالمنتدى كيف حالكم انا شاء الله تكونوا بخير
لدى مشكلة فى جملة استعلام هذه المشكلة حرقت اعصابى وجربت معاها اكثر من حل لكن مفيش فايدة
الحملة دى بتعمل بحث فى قاعدة بيانات وبتعمل جوين بين اكتر من جدول لكن المشكلة انها على السيرفر بتاخد وقت كبير جداا لدرجة انها بتهنج كل السايت مع ان السيرفر قوى جدا
مع العلم ان قاعدة البيانات اكسيس " واعتقد ان هذا اسوا ما فى الموضوع"
وكمان فى عدد كبير من الريكورد يعنى عندى جدول فيه 10000 ريكورد وجدل 4000 مع انى اعتقد ان العدد ده مش كبير اوى انا سبق واتعاملت مع قواعد بيانات اكسيس كان فيها عدد مماثل لكن ما كنش فيه تعقيد جامد فى العلاقات بين الجدول
ده شكل الجملة واتمنى ان حد يقدر يساعدنى
SQL="select Exams.*,Subjects.*,Modules.*,Quiz.*,Questions.* from Exams,Subjects,Modules,Quiz,Questions " SQL=SQL & " where Modules.Module_ID=Quiz.Quize_ModuleID" SQL=SQL & " and Exams.Exam_ID=Subjects.Subject_ExamID" SQL=SQL & " and Subjects.Subject_ID=Modules.Module_SubjectID" SQL=SQL & " and Quiz.Quize_ID=Questions.Question_QuizID" if Quiz <> "" then SQL=SQL & " and Quiz.Quize_name like '%" & Quiz & "%'," SQL=SQL & " and Modules.Module_ID= " & Module
جربت انى اقلل الداتا اللى برجعها من كل الجداول فكان شكل الجملة كالاتى
SQL="select Distinct(Quiz.QuizID) from Exams,Subjects,Modules,Quiz,Questions " SQL=SQL & " where Modules.Module_ID=Quiz.Quize_ModuleID" SQL=SQL & " and Exams.Exam_ID=Subjects.Subject_ExamID" SQL=SQL & " and Subjects.Subject_ID=Modules.Module_SubjectID" SQL=SQL & " and Quiz.Quize_ID=Questions.Question_QuizID" if Quiz <> "" then SQL=SQL & " and Quiz.Quize_name like '%" & Quiz & "%'," SQL=SQL & " and Modules.Module_ID= " & Module
برضه نفس المشكلة لا بتتنفذ على السيرفر ولا على جهازى فى البيت بيفضل المتصفح يعمل تحميل طول الوقت وبعدها لو على السيرفر ما بقدرش افتح السايت تانى لمده 10 دقائق وعلى جهازى فى البيت لازم اعمل اعادة تشغيل للجهاز
فيا ريت حد يقدر يساعد فى الموضوع ده ويقولى لو عندى حاجة غلط
وشكرا مقدما