أود صنع تقرير بسيط عن زوار المستشفى التي أعمل بها .. لعمل تقارير عن الإرساليات القادمة من مدن أخرى ..
على أن يحتوي الإستعلام على خيارات .. الإستعلام عبر إسم المريض .. الحالة .. الرقم .. المدينة .. وغيرها ..ويمكن الإستعلام بواسطة أكثر من حقل مثلا .. مريض أسمه محمد وحالته ((باطنية)) وهكذا ..
حاولت أن أربط بين الشروط بعبارة OR فكانت النتيجة أن التقرير يحضر لك من توفر فيه شرط واحد من الشروط حتى لو لم تتحقق في الباقية .. وبإستخدام AND تكون النتيجة أنه لو كانت هناك خانة فارغة في الشروط لا تأتي نتيجة في التقرير مع ان المطلوب أنه يمكنك الإستعلام بواسطة معلومتين وتترك باقي الحقول في الإستسفار فارغة .. ..
هذه محاولتي ..
SELECT ALL ERSALIA.NO, ERSALIA.CLASS, ERSALIA.NAME, ERSALIA.STAT, ERSALIA.UNIT, ERSALIA.LOC
FROM ERSALIA
where ERSALIA.NO=:pno or ERSALIA.CLASS=:pclass or ERSALIA.NAME=:pname or ERSALIA.STAT=:pstat or ERSALIA.UNIT=:punit or ERSALIA.LOC=:ploc