اذهب الي المحتوي
أوفيسنا

سؤالان في عمليتي الإدخال والبحث


صالح2

الردود الموصى بها

بسم الله الرحمن الرحيم

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

المشكلة الأولى /صيغة إدخال التاريخ

في البداية أنا أستخدم التاريخ الميلادي في البرنامج لكن هناك مشكلة في طريقة إدخال التاريخ

وضعت في خانة تنسيق التاريخ هذه الصيغة

dd/mm/yyyy

على اعتبار أن يتم إلإدخال من جهة اليسار إلى اليمين أبتداءا بإدخال اليوم ثم الشهر ثم السنة

لكن المشكلة تكمن في أن الأكسس يعتمد إخال عدد الأشهر أولا ثم الايام ثم السنة

فلو أردت إدخال التاريخ التالي

01/02/2007

وهو اليوم الاول من الشهر الثاني

سوف يقوم الأكسس بالتبديل بين الشهور والأيام ويكون التاريخ بهذا الشكل

02/01/2007

وهذا يعتبر خطأ في الادخال

انا أريد من البرنامج أن يعتمد الرقم الأول للأيام d والثاني للشهور m والثالث للسنة y دون تبديل أو تغيير حتى لا يخطئ المستخدم في الإدخال

المشكلة الثانية البحث بين تاريخين /

عملت بحث بين تاريخين ووضعت نموذجاً خاصا للبحث بين التاريخين وربطته بالاستعلام واستخدمت دالة Between

والمشكلة في النموذج لو تركت خانتي نطاق التاريخ فارغتين و ضغطت على زر "بحث"في النموذج سوف لن يسترجع شيئا

أنا أريده إذا كانت خانة إدخال التاريخ المطلوب فارغة يسترجع جميع الحقول كلها دون استثناء وإذا أدخلت بيانات في الخانتين سوف يكون الاسترجاع حسب البيانات المدخله

ملاحظة1 / لملف في المرفق

ملاحظة 2 /أنتظر ردودكم وشكرا للجمبع

db7.rar

رابط هذا التعليق
شارك

بالنسبه لسؤال الآول؛ حاول ألا تضع أى تنسيق فى إدخال التاريخ و قم بتعديل إعدادت التاريخ الخاص بالـWindows التابع لك و ذلك عن طريق إختيار الدوله التى بها.

السؤال الثانى يجب إستخدام جمله الـ IF

If IsNull(txt1) and IsNull(txt2) Then
 Sql= "SELECT * From yourTable Where 1=1"  
Else
Sql= "SELECT * From yourTable Where yourField Between Forms!Txt1 And Forms!Txt2"  
EndIf

رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information