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

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

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

[صورة مرفقة: m]

هذا كود تعبئة  في 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 كتب : السلام عليكم ورحمة الله وبركاته

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

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

[صورة مرفقة: m]

هذا كود تعبئة  في 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 كتب : السلام عليكم ورحمة الله وبركاته

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

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

[صورة مرفقة: m]

هذا كود تعبئة  في 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
الله يعطي العافية للجميع
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] الحصول على الوقت و التاريخ بالإنجليزية دائما mmaalmesry 2 219 18-02-26, 10:53 PM
آخر رد: mmaalmesry
  [VB.NET] مشكلة تنسيق DataGridView DOX.1 3 329 13-01-26, 07:32 AM
آخر رد: أبو خالد الشكري
  سبب عدم ظهور أدوات الديف اكسبرس مصمم هاوي 2 606 20-09-25, 05:30 PM
آخر رد: مصمم هاوي
  كيفية منع ظهور الأخطاء من إعدادات البيسيك mmaalmesry 2 1,030 29-08-25, 10:30 AM
آخر رد: mmaalmesry
  [VB.NET] عدم ظهور فورم نهى على خليل 0 387 02-04-25, 02:59 PM
آخر رد: نهى على خليل
  [VB.NET] مشكل ظهور Query SQLITE في إظهار جميع التواريخ b4getws 3 656 28-02-25, 10:36 AM
آخر رد: b4getws
  [VB.NET] محتاج اربط DataGridView بزر بحث bakrycold 1 681 28-02-25, 12:11 AM
آخر رد: bakrycold
  مشكلة تنسيق التاريخ في تقرير الكريستال مصمم هاوي 4 893 07-02-25, 01:24 AM
آخر رد: عبد العزيز البسكري
  فحص حقل التاريخ اذا كان فارغ محمد خيري 4 606 14-01-25, 02:02 AM
آخر رد: محمد خيري
  [VB.NET] استعراض بيانات في Datagridview واضافة جميع البيانات لجدول محدد sql skode 0 574 12-01-25, 12:50 AM
آخر رد: skode

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


يقوم بقرائة الموضوع: