اخي الغالي حتى تحصل على نتائج صحيحة من خلال البحث بين تاريخين
يفضل جعل الحقل الخاص بالتاريخ من نوع تاريخ ووقت وليس من نوع نص.
تفضل هذا الكود يظهر عدد ايام غياب الموظف بين تاريخين
اضف زر (بوتن) الى الفورم وضع بداخله الكود التالي :
PHP كود :
Try Dim cmd As New OleDbCommand cmd.Connection = Conn cmd.CommandType = CommandType.Text cmd.CommandText = "Select count(*) from HolidayBooks where (DateDay between @date1 and date2) and CoName=@CoName" cmd.Parameters.AddWithValue("@date1", CDate(TextBox1.Text)) cmd.Parameters.AddWithValue("@date2", CDate(TextBox2.Text)) cmd.Parameters.AddWithValue("@CoName", TextBox4.Text)
Conn.Open() Dim i As Integer = cmd.ExecuteScalar Conn.Close() TextBox6.Text = i.ToString
Catch ex As Exception MsgBox(ex.Message) Conn.Close() End Try
(16-02-17, 04:25 PM)nmst70 كتب : اخي العزيز
اولا كل الشكر والتقدير لجهودكم المتميزة
لقد قمت بوضع زر والكود كما اسلفت ولكن كانت النتيحة صفر مع كل الموظفين
الفكرة بشكل مختصر
جمع عدد ايام غياب الموظف في العامود Holiday
آسف اخي الغالي أنا فهمت السؤال بشكل خاطئ فبدلاً من ايجاد المجموع اوجدت العدد.