تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] ظهور التاريخ غير مرتب بالأقدم في datagridview
#1
السلام عليكم ورحمة الله وبركاته

عندي خانة البحث بين تاريخيين وشغاله تمام

ولكن النتيجة في خانة (تاريخ الدخول)  لا تظهر مرتبة بالأقدم الى الاحدث 



هذا كود تعبئة  في load

كود :
Imports System.Data
Imports System.Data.OleDb
Imports System.IO
Imports JbsaPrintDataGridView
Public Class sdadtgrid
   Public connAccess999 As New OleDbConnection("provider=Microsoft.ACE.OLEDB.12.0;" & "data source=" & Application.StartupPath & "\DATA.accdb")
   Dim ds As New DataSet
   Dim dt As New DataTable
   Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
       Dim da As New OleDbDataAdapter("select  id_mr, name_mr , jn_mr , num_mr , jeh_mr , FORMAT(time_mr,'dd/MM/yyyy') AS time_mr , FORMAT(time1_mr,'dd/MM/yyyy') AS time1_mr,sad_mr,sak_mr,name_sa  from tan", connAccess999)
       da.Fill(dt)
       DataGridView1.DataSource = dt
       DataGridView1.Refresh()
       DataGridView1.Columns(1).HeaderText = "اسم المراجع"
       DataGridView1.Columns(0).HeaderText = "رقم الهويه"
       DataGridView1.Columns(2).HeaderText = "الجنسية"
       DataGridView1.Columns(3).HeaderText = "رقم الجوال"
       DataGridView1.Columns(4).HeaderText = "جهة الزياره"
       DataGridView1.Columns(5).HeaderText = "تاريخ الدخول"
       DataGridView1.Columns(6).HeaderText = "تاريخ الخروج"
       DataGridView1.Columns(7).HeaderText = "ساعة الدخول"
       DataGridView1.Columns(8).HeaderText = "ساعة الخروج"
       DataGridView1.Columns(9).HeaderText = "ملاحظات"
       
   End Sub
الرد }}}
تم الشكر بواسطة:
#2
يمكنك استخدام order by field desc ترتيب تنازلي او order by field asc ترتيب تصاعدي في نهاية جملة الاستعلام
الرد }}}
تم الشكر بواسطة: مبرمج صغير 1
#3
(25-01-24, 10:23 PM)3sem كتب :
(25-01-24, 09:22 PM)مبرمج صغير 1 كتب : السلام عليكم ورحمة الله وبركاته

عندي خانة البحث بين تاريخيين وشغاله تمام

ولكن النتيجة في خانة (تاريخ الدخول)  لا تظهر مرتبة بالأقدم الى الاحدث 



هذا كود تعبئة  في load

كود :
Imports System.Data
Imports System.Data.OleDb
Imports System.IO
Imports JbsaPrintDataGridView
Public Class sdadtgrid
   Public connAccess999 As New OleDbConnection("provider=Microsoft.ACE.OLEDB.12.0;" & "data source=" & Application.StartupPath & "\DATA.accdb")
   Dim ds As New DataSet
   Dim dt As New DataTable
   Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
       Dim da As New OleDbDataAdapter("select  id_mr, name_mr , jn_mr , num_mr , jeh_mr , FORMAT(time_mr,'dd/MM/yyyy') AS time_mr , FORMAT(time1_mr,'dd/MM/yyyy') AS time1_mr,sad_mr,sak_mr,name_sa  from tan", connAccess999)
       da.Fill(dt)
       DataGridView1.DataSource = dt
       DataGridView1.Refresh()
       DataGridView1.Columns(1).HeaderText = "اسم المراجع"
       DataGridView1.Columns(0).HeaderText = "رقم الهويه"
       DataGridView1.Columns(2).HeaderText = "الجنسية"
       DataGridView1.Columns(3).HeaderText = "رقم الجوال"
       DataGridView1.Columns(4).HeaderText = "جهة الزياره"
       DataGridView1.Columns(5).HeaderText = "تاريخ الدخول"
       DataGridView1.Columns(6).HeaderText = "تاريخ الخروج"
       DataGridView1.Columns(7).HeaderText = "ساعة الدخول"
       DataGridView1.Columns(8).HeaderText = "ساعة الخروج"
       DataGridView1.Columns(9).HeaderText = "ملاحظات"
       
   End Sub

اضف في نهاية الاستعلام
order by time_mr

وضعتها في جمله التعبئة واشتغل تمام

ولكن لما اضعه في استعلام البحث بين تاريخين لايعمل 

اذا ممكن تعدل على هذا الكود ليعمل 

كود :
Dim da As New OleDb.OleDbDataAdapter("select  id_mr, name_mr , jn_mr , num_mr , jeh_mr , FORMAT(time_mr,'dd/MM/yyyy') AS time_mr , FORMAT(time1_mr,'dd/MM/yyyy') AS time1_mr,sad_mr,sak_mr,name_sa FROM tan WHERE time_mr between #" & DateTimePicker1.Value & "# and #" & DateTimePicker2.Value & "#", connAccess999)
الرد }}}
تم الشكر بواسطة:
#4
(26-01-24, 01:52 AM)3sem كتب :
(26-01-24, 12:22 AM)مبرمج صغير 1 كتب :
(25-01-24, 10:23 PM)3sem كتب :
(25-01-24, 09:22 PM)مبرمج صغير 1 كتب : السلام عليكم ورحمة الله وبركاته

عندي خانة البحث بين تاريخيين وشغاله تمام

ولكن النتيجة في خانة (تاريخ الدخول)  لا تظهر مرتبة بالأقدم الى الاحدث 



هذا كود تعبئة  في load

كود :
Imports System.Data
Imports System.Data.OleDb
Imports System.IO
Imports JbsaPrintDataGridView
Public Class sdadtgrid
   Public connAccess999 As New OleDbConnection("provider=Microsoft.ACE.OLEDB.12.0;" & "data source=" & Application.StartupPath & "\DATA.accdb")
   Dim ds As New DataSet
   Dim dt As New DataTable
   Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
       Dim da As New OleDbDataAdapter("select  id_mr, name_mr , jn_mr , num_mr , jeh_mr , FORMAT(time_mr,'dd/MM/yyyy') AS time_mr , FORMAT(time1_mr,'dd/MM/yyyy') AS time1_mr,sad_mr,sak_mr,name_sa  from tan", connAccess999)
       da.Fill(dt)
       DataGridView1.DataSource = dt
       DataGridView1.Refresh()
       DataGridView1.Columns(1).HeaderText = "اسم المراجع"
       DataGridView1.Columns(0).HeaderText = "رقم الهويه"
       DataGridView1.Columns(2).HeaderText = "الجنسية"
       DataGridView1.Columns(3).HeaderText = "رقم الجوال"
       DataGridView1.Columns(4).HeaderText = "جهة الزياره"
       DataGridView1.Columns(5).HeaderText = "تاريخ الدخول"
       DataGridView1.Columns(6).HeaderText = "تاريخ الخروج"
       DataGridView1.Columns(7).HeaderText = "ساعة الدخول"
       DataGridView1.Columns(8).HeaderText = "ساعة الخروج"
       DataGridView1.Columns(9).HeaderText = "ملاحظات"
       
   End Sub

اضف في نهاية الاستعلام
order by time_mr

وضعتها في جمله التعبئة واشتغل تمام

ولكن لما اضعه في استعلام البحث بين تاريخين لايعمل 

اذا ممكن تعدل على هذا الكود ليعمل 

كود :
Dim da As New OleDb.OleDbDataAdapter("select  id_mr, name_mr , jn_mr , num_mr , jeh_mr , FORMAT(time_mr,'dd/MM/yyyy') AS time_mr , FORMAT(time1_mr,'dd/MM/yyyy') AS time1_mr,sad_mr,sak_mr,name_sa FROM tan WHERE time_mr between #" & DateTimePicker1.Value & "# and #" & DateTimePicker2.Value & "#", connAccess999)

نفس الحواب
اضف في نهاية الاستعلام
order by time_mr

يعطيكم العافية جميعا اشتغل تمام تم اضافته اخر الاستعلام
الرد }}}
تم الشكر بواسطة:
#5
الله يعطي العافية للجميع
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تعديل بيانات عمود DataGridView دفعة واحدة مصمم هاوي 2 237 05-03-24, 08:27 PM
آخر رد: مصمم هاوي
  فلترة datagridview بدون قاعدة بيانات صالح عبدالله 3 348 02-02-24, 04:07 PM
آخر رد: صالح عبدالله
  [VB.NET] مشكلة ظهور textbox بعد حذفه من الفورم مبرمج صغير 1 1 281 27-01-24, 02:04 AM
آخر رد: مبرمج صغير 1
  [VB.NET] التاريخ في أداة أبو سامر لطباعة DataGridView مبرمج صغير 1 17 688 26-01-24, 01:52 AM
آخر رد: مبرمج صغير 1
  [VB.NET] مشكلة التاريخ في الداتا قريد فيو مبرمج صغير 1 6 462 24-01-24, 10:12 PM
آخر رد: annagui
  مشكلة في datagridview Adata 4 340 17-01-24, 03:00 PM
آخر رد: aljzazy
  [VB.NET] تحويل التاريخ بين أداتين تايم بيكر في نفس الفورم محمد العموري 1 314 29-12-23, 10:44 PM
آخر رد: Kamil
Lightbulb [VB.NET] إطهار الصورة بمقاس معين في DataGridView أبو خالد الشكري 2 352 14-12-23, 03:01 PM
آخر رد: أبو خالد الشكري
  [سؤال] كيفية تشغيل ملف باتش دون ظهور "نافذةالـ Consol "؟ AmeenRashed 9 712 14-12-23, 12:07 PM
آخر رد: asmarsou
  التاريخ الهجرى mmaalmesry 9 1,126 07-12-23, 01:32 PM
آخر رد: kebboud

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


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