تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] اجراء عملية بحث
#1
السلام عليكم ورحمة الله وبركاته
صممت قاعدة بيانات اكسس وقمت بربطها بالفجول دوت نت , علما ان قاعدة البيانات تحتوي على الحقول التاليهSad رقم الموظف _اسم الموظف_تاريخ اخر علاوة )  
فكيف اكتب جملة  استعلام ( اجراء عملية بحث) تعمل على استخراج جميع الموظفين الذين يستحقون علاوة عند ادخال التاريخ الحالي  , علمأ ان العلاوة تاتي عندما يكمل الموظف سنة كاملة , اي ان الفرق بين تاريخ اخر علاوة والتاريخ الحالي 12 شهر .

ارجو المساعدة 
الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام والرحمة
رقم الموظف id
اسم الموظف nameN
تاريخ اخر علاوة datex

إذا كان تاريخ اخر علاوة مثلا 01/01/1436 فمن المفترض يكون العلاوة المستحقه بعد 12 شهر هي 01/01/1437  
{ 354 } من الايام

مثال بالمرفقات



اما استلام sql استخرج تاريخ اخر علاوة وقارن بين التاريخ الحالي من خلال datagried
ملاحظة المثال يستخدم تاريخ الجهاز الهجري لذا إذا اردة الميلادي حول تاريخ الجهاز إلى الميلادي او استخدم دوال التحويل


الملفات المرفقة
.rar   alawh.rar (الحجم : 71.08 ك ب / التحميلات : 111)
الرد }}}
تم الشكر بواسطة:
#3
السلام عليكم ورحمة الله
اخي الفاضل جزيل الشكر على الرد لكن ليست لدي مشكلة عندما استخرج فرق التاريخ عندما يكون داخل textbox ...المشكلة عندما يكون داخل قاعدة بيانات كيف اكتب جملة الاستعلام ليقارن بين التاريخ الحالي الموجود داخل textbox مع تاريخ اخر علاوة الموجود داخل حقل في قاعدة البيانات هذه مشكلتي الحقيقية ارجو المساعدة

وانت ذكرت ممكن البحث من خلال datagried فكيف يمكن ذلك وانت تفضلت علينا كثيرا..
هذه جملة الاستعلام التي كتبتها للبحث بين التاريخ الحالي وتاريخ اخر علاوة المخزون في قاعدة البيانات الممثل بلحقل dateL لكن يظهر لي فيها خطأ فارجو التعديل على هذه الجملة ((مشكلتي فقط في جملة الاستعلام )) 
dateL يمثل حقل تاريخ اخر علاوة 

كود :
Dim x As String
       Dim d As Date = CDate(TextBox6.Text)
       x = Format(d, "dd/MM/yyyy")
       SQLstr = "SELECT * FROM T WHERE  DateDiff # " &  ("M" , x , [dateL])  >= 12 &  " # "
الرد }}}
تم الشكر بواسطة:
#4
اخي الكريم الامر بسيط .. قم  باضافة عمود من نوع تاريخ وقت واجعل التنسيق shortdate ثم اضف واجهة فيجوال بيسك واضف عدد 2 datetimepicker
واكتب الاستعلام هكذا

كود :
"select * from tb where dt between#" & dtp1.value.toshortdatestring & "# and  #" & dtp2.value.shortdatestring & "#"

لابد ان يكون تاريخ الجهاز ميلادي لينجح الاستعلام
الرد }}}
تم الشكر بواسطة:
#5
(16-02-15, 01:30 AM)سعود كتب : اخي الكريم الامر بسيط .. قم  باضافة عمود من نوع تاريخ وقت واجعل التنسيق shortdate ثم اضف واجهة فيجوال بيسك واضف عدد 2 datetimepicker
واكتب الاستعلام هكذا


كود :
"select * from tb where dt between#" & dtp1.value.toshortdatestring & "# and  #" & dtp2.value.shortdatestring & "#"

لابد ان يكون تاريخ الجهاز ميلادي لينجح الاستعلام
اخي الفاضل شكرا على الرد لكن مشكلتي ان احد التواريخ مكتوب داخل TEXTBOX  او datetimepicker  والتاريخ الثاني موجود داخل حقل باسم dateL مخزون في جدول في قاعدة البيانات وانا اريد ان اعمل مقارنة او ايجاد الفرق بين القيمة الموجودة داخل datetimepicker  مع dateL  ارجو المساعدة في كيفية كتابة جملة الاستعلام وفقكم الله لكل خير
الرد }}}
تم الشكر بواسطة:
#6
هل تقصد بالفرق عدد الايام؟
مثل مانحسب عمر اي واحد 2015-1978 هل هذا ماتعنيه؟
الرد }}}
تم الشكر بواسطة:
#7
انظر هذا المثال قد يكون هو المطلوب
الرد }}}
تم الشكر بواسطة: sami2015 , زيد
#8
(16-02-15, 03:29 AM)سعود كتب : انظر هذا المثال قد يكون هو المطلوب

السلام عليكم اخي سعود 
مشكور اخي على الرد لكن المثال لايمكنني تحميلة ارجو اعادة رفعه من جديد واكون ممنون لانني بحاجة له كثيرا هذا ماكنت اقصده وفقك الله لكل خير بانتظار رفع الملف من جديد 
الرد }}}
تم الشكر بواسطة:
#9
من حسن الحظ المثال موجود لي تم ارفاقه بالمرفقات
الاخ سعود لدي شروحات لك من المنتدى القديم وجدتها الله ذكريات ):


الملفات المرفقة
.zip   search_for date.zip (الحجم : 99.71 ك ب / التحميلات : 333)
الرد }}}
تم الشكر بواسطة: sami2015 , زيد
#10
لا يســـــع حــــــروفـــــي إلا أن تمـــــتزج لتكـــــون كـــــلمـــــــات شكــــــــــر وعــــــــرفـــــــــان

لكل من ساهم في تقديم المساعدة لي ولغيري ولمن أسس هذا المنتدى الرائع ولمن عمل عليه

من إدارة ومراقبين ومشرفين وأعضاء الجميع وبالخصوص شكري وتقديري لك يااخ سعود واخي alktab
الرد }}}
تم الشكر بواسطة: sami2015 , الكاتب


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  سؤال عن عملية حذف سجل من قاعدة البيانات assuhimi 3 249 11-02-24, 08:43 PM
آخر رد: assuhimi
  طريقة اجراء نسخة احتياطية و استرجاعها ؟ Osama NY 2 461 07-02-24, 08:59 PM
آخر رد: Kamil
Heart [C#.NET] حول بطئ عملية نقل البينات الكثيرة من أكسس إلى داتا غريد فيو بلال بلال 11 710 15-12-23, 07:47 AM
آخر رد: foad8920
  [VB.NET] ناتج عملية الطرح للأرقام الشعرية خطا عبدالله الصافي 3 362 27-09-23, 11:01 AM
آخر رد: قناص المدينة
  عملية حسابية خاصة محمد خيري 6 497 22-08-23, 09:09 AM
آخر رد: مصمم هاوي
  مثال حفظ فاتورة المشتريات بكامل التفاصيل +اجراء مخزن -الكود محتاج تعديل new_programer 5 715 12-05-23, 09:25 PM
آخر رد: new_programer
  مشكلة فى اجراء مخزن - عند البحث بنص new_programer 6 743 08-05-23, 10:16 AM
آخر رد: kebboud
  تعديل على اجراء مخزن new_programer 15 1,139 14-04-23, 05:02 PM
آخر رد: new_programer
  ماهى عملية الضرب داخل sql حماده ممدوح البحيرى 5 832 18-12-22, 01:00 PM
آخر رد: Taha Okla
  تحديد الصف بعد عملية التحديث محمد اسماعيل 4 2,981 02-10-22, 12:50 PM
آخر رد: رضوان الجماعي

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم