تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] استفسار :- فرز البيانات على حسب السنوات
#20
PHP كود :
Imports System.Data.SQLite
Imports System
.Globalization
Imports System
.Threading
Public Class form1

    Dim dt 
As New DataTable
    Dim page 
As Integer 1
    Dim totalpages 
As Integer 0
    Const perpage 
As Integer 50




    Dim SQLiteconnstring 
As String "Data Source=|DataDirectory|testprent.s3db"
 
   Dim concc As SQLiteConnection
    Dim dacc 
As SQLiteDataAdapter
    Dim cmcc 
As SQLiteCommandBuilder

    Dim all_date 
As New List(Of String)

 
   Private Sub cbox(ByVal year_ As String)
 
       concc = New SQLiteConnection(SQLiteconnstring)
 
       If year_ "*" Then year_ ""
 
       Dim sql As String "Select * from testprent where ((qso_date)like '%" year_ "%') order by Qso_id desc"
 
       dacc = New SQLiteDataAdapter(sqlconcc)
 
       cmcc = New SQLiteCommandBuilder(dacc)
 
       dt = New DataTable
        If dacc
.Fill(dt) > 0 Then
            totalpages 
Math.Ceiling(dt.Rows.Count perpage)
 
           page 1
            viewpage
(page)
 
       End If

 
       'Dim kk(1) As String
        '
Dim itm As ListViewItem

        
'For ii As Integer = 0 To dt.Rows.Count - 1
        ' 
   kk(0) = dt(ii)(1)
 
       '    kk(1) = dt(ii)(2)
        ' 
   itm = New ListViewItem(kk)
 
       '    lst1.Items.Insert(0, itm)
        '
Next
    End Sub

    Private Sub form1_Load
(ByVal sender As ObjectByVal e As EventArgsHandles MyBase.Load
        Me
.c.Items.Clear()
 
       Me.c.Items.Add("*")
 
       Me.c.DropDownStyle ComboBoxStyle.DropDownList
        Dim da 
As New SQLiteDataAdapter("SELECT DISTINCT substr(qso_date,0,5) AS d FROM testprent ORDER BY qso_date DESC"SQLiteconnstring)
 
       Dim dt As New DataTable
        da
.Fill(dt)
 
       For Each r As DataRow In dt.Rows
            c
.Items.Add(r("d"))
 
       Next
        Me
.c.SelectedIndex 0

        lst1
.FullRowSelect True
        Me
.lbl_start.Text "0 / 0"


 
       Thread.CurrentThread.CurrentCulture CultureInfo.CreateSpecificCulture("en-US")
 
       'lst1.Clear()
        '
lst1.View View.Details
        
'lst1.Columns.Add("Emp Name", 125, HorizontalAlignment.Left)
        '
lst1.Columns.Add("Emp Date"125HorizontalAlignment.Left)
 
       fill()
 
       Application.DoEvents()


 
   End Sub

    Sub fill
()


 
       lst1.FullRowSelect True
        Me
.lbl_start.Text "0 / 0"
 
       Dim da As New SQLiteDataAdapter("SELECT (SELECT COUNT(*) FROM testprent t WHERE testprent.Qso_id >= t.Qso_id) AS [Serial], * FROM   testprent   "SQLiteconnstring)
 
       lst1.Items.Clear()
 
       dt.Clear()
 
       If da.Fill(dt) > 0 Then
            totalpages 
Math.Ceiling(dt.Rows.Count perpage)
 
           page 1
            viewpage
(page)


 
           'Dim kk(1) As String
            '
Dim itm As ListViewItem

            
'For ii As Integer = 0 To dt.Rows.Count - 1
            ' 
   kk(0) = dt(ii)(1)
 
           '    kk(1) = dt(ii)(2)
            ' 
   itm = New ListViewItem(kk)
 
           '    lst1.Items.Insert(0, itm)
            '
Next


        End 
If







 
   End Sub

    Private Sub c_SelectedIndexChanged
(sender As System.ObjectAs System.EventArgsHandles c.SelectedIndexChanged
        
''lst1.Clear()
 
       ''lst1.View View.Details
        
'lst1.Columns.Add("Emp Name", 125, HorizontalAlignment.Left)
        '
lst1.Columns.Add("Emp Date"125HorizontalAlignment.Left)
 
       lst1.Items.Clear()
 
       cbox(c.Text)
 
   End Sub




    Private Sub btn_next_Click
(sender As ObjectAs EventArgsHandles btn_next.Click
        nextpage
()
 
   End Sub

    Private Sub btn_prev_Click
(sender As ObjectAs EventArgsHandles btn_prev.Click
        previouspage
()
 
   End Sub

    Private Sub btn_last_Click
(sender As ObjectAs EventArgsHandles btn_last.Click
        lastspage
()
 
   End Sub

    Private Sub btn_first_Click
(sender As ObjectAs EventArgsHandles btn_first.Click
        firstspage
()
 
   End Sub

    Private Sub firstspage
()
 
       page 1
        viewpage
(page)
 
   End Sub

    Private Sub lastspage
()
 
       page totalpages
        viewpage
(page)
 
   End Sub

    Private Sub previouspage
()
 
       If page 1 Then
            page 
-= 1
            viewpage
(page)
 
       End If
 
   End Sub

    Private Sub nextpage
()
 
       If page totalpages Then
            page 
+= 1
            viewpage
(page)
 
       End If
 
   End Sub

    Private Sub viewpage
(ByVal p As Integer)
 
       Me.lbl_start.Text "0 / 0"
 
       If totalpages 0 Then Return
 
       If p totalpages Then
            p 
totalpages
            page 
p
        End 
If
 
       Me.lbl_start.Text String.Format("{0} / {1}"pagetotalpages)
 
       p -= 1
        lst1
.Items.Clear()
 
       For i = (perpageTo (perpage) + perpage 1
            If i 
dt.Rows.Count Then Exit Sub
            Dim r 
As DataRow dt.Rows(i)
 
           lst1.Items.Add(New ListViewItem(
 
                          {r("Qso_id"),
 
                           r("omcall"),
 
                           r("mycall"),
 
                           r("qso_date"),
 
                           r("timeutc"),
 
                           r("bands"),
 
                           r("modes"),
 
           r("rst_sent")
 
                          }))
 
       Next
    End Sub




End 
Class 
الرد }}}
تم الشكر بواسطة: elgokr


الردود في هذا الموضوع
RE: استفسار :- فرز البيانات على حسب السنوات - بواسطة Done - 08-07-18, 07:29 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تصدير البيانات إلى ملف RTF مصمم هاوي 4 842 15-08-25, 04:13 PM
آخر رد: أبو خالد الشكري
  [VB.NET] ما هو أفضل موقع استضافة لقواعد البيانات MSSQL ؟ mmaalmesry 0 799 16-07-25, 10:45 PM
آخر رد: mmaalmesry
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,293 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  مشكلة في حفظ البيانات مصمم هاوي 2 1,028 30-06-25, 08:51 AM
آخر رد: مصمم هاوي
  [VB.NET] استفسار بخصوص البحث في RichTextBox SerialPort dubai.eig 2 666 18-06-25, 11:09 AM
آخر رد: dubai.eig
  استفسار لو سمحتم خالد كامل1 3 833 04-06-25, 06:03 PM
آخر رد: Kamil
  بطء في جلب البيانات مصمم هاوي 9 1,010 08-05-25, 07:51 AM
آخر رد: مصمم هاوي
  استفسار عن حامية برنامج ahmedramy 2 592 27-04-25, 06:02 PM
آخر رد: princelovelorn
  تعديل كود تحديث البيانات مصمم هاوي 1 790 26-04-25, 06:07 PM
آخر رد: مصمم هاوي
Photo لايمكن تعرف على تنسيق قاعدة البيانات الدريساوي 2 703 26-04-25, 12:24 AM
آخر رد: الدريساوي

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


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