Как я получаю каждую неделю данные из базы данных access в VB.NET
Пожалуйста, кто-нибудь мне поможет, я просто делаю программное обеспечение типа микрофинансирования, возникла проблема, которую я хочу показывать каждую неделю данные из базы данных access в vb.net datagrid view но не работает мой код,
Я вставляю EntryDate в запись сбережений в качестве метки даты
(lblSavingsEntryDate.Text = Date.Now.ToString("dd/MM/yyyy"))
подобный этомуЧто я уже пробовал:
Вот мой код
Private Sub btnBalanceWeekly_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnBalanceWeekly.Click Dim Sunday = DateTime.Now.AddDays((Today.DayOfWeek - DayOfWeek.Sunday) * -1).ToString("dd/MM/yyyy") Dim todate = DateTime.Now.AddDays(0).ToString("dd/MM/yyyy") Try Dim sqlstr1 As String sqlstr1 = "SELECT * FROM Receivedtbl WHERE EntryDate BETWEEN '" + Sunday + "' And '" + todate + "'" Dim da As New OleDbDataAdapter(sqlstr1, conn2) Dim dt As New DataTable("Receivedtbl") da.Fill(dt) dgvBalanceSavings.DataSource = dt Catch ex As Exception MessageBox.Show(ex.Message) Finally conn2.Close() Me.BalanceTotalSeavings() Me.BalanceGrpReceived() Me.BalanceCusReceived() End Try End Sub
Richard MacCutchan
Не используйте строки для значений даты, используйте правильные типы даты или времени.