PESQUISA POR DATA
Olá amigos do vbmania por favor estou precisando um explicação é o seguinte estou terminando de fazer um sistema de controle de estoque e preciso de fazer uma pesquisa informando a data inicial e a data final o codigo esta com problema e não consigo resolver so vcs do vb mania vai conseguir me ajudar o codgo segue abaixo
Banco Access 2000 conexão esta perfeita é uma conexão ado 2,6 em um modulo tudo esta funcionando menos a pesquisa
Private Sub cmdData_Click() [ô]filtra por data
Dim cnnComando As New ADODB.Command
Dim rsSelecao As New ADODB.Recordset
If Txts1.Text <> [Ô][Ô] And Txts2.Text = [Ô][Ô] Then
[txt-color=#e80000]Call Preenche_grid7 ERRO AQUI [/txt-color]
rsSelecao.Open ([Ô]select * from SAIDA where B5 Like #[Ô] & Format(Txts1.Text, [Ô]MM/dd/yyyy[Ô]) & [Ô]# order by B5[Ô])
[txt-color=#e80000]Call RelatVendServ ERRO AQUI [/txt-color]
ElseIf Txts1.Text <> [Ô][Ô] And Txts2.Text <> [Ô][Ô] Then
[txt-color=#e80000]Call Preenche_dgVendServ ERRO AQUI[/txt-color]
rsselecao.Open ([Ô]select * from SAIDA where B5 between #[Ô] & Format(Txts1.Text, [Ô]MM/dd/yyyy[Ô]) & [Ô]# and #[Ô] & Format(Txts2.Text, [Ô]MM/dd/yyyy[Ô]) & [Ô]# order by B5[Ô]) [txt-color=#e80000]ERRO AQUI OVERFLOW [/txt-color]
Call RelatVendServ [txt-color=#e80000]ERRO AQUI [/txt-color]
With Grid7
.Row = .Rows - 1
.Rows = .Rows + 1
.TextMatrix(0, 0) = [Ô]Código[Ô]
.ColWidth(0) = 800
.TextMatrix(Grid7.Row, 0) = rsSelecao!B1
.TextMatrix(0, 1) = [Ô]Produto[Ô]
.ColWidth(1) = 3500
.TextMatrix(Grid7.Row, 1) = rsSelecao!B2
.TextMatrix(0, 2) = [Ô]Qt[Ô]
.ColWidth(2) = 800
.TextMatrix(Grid7.Row, 2) = rsSelecao!B3
.TextMatrix(0, 3) = [Ô]N°Pedido[Ô]
.ColWidth(3) = 800
.TextMatrix(Grid7.Row, 3) = rsSelecao!B4
.TextMatrix(0, 4) = [Ô]Data[Ô]
.ColWidth(4) = 1500
.TextMatrix(Grid7.Row, 4) = Format(rsSelecao!B5, [Ô]##/##/####[Ô])
rsSelecao.MoveNext
End With
If Grid7.Rows - 1 > 0 Then
Grid7.Row = 1
End If
Else
MsgBox [Ô]Informe uma Data válida[Ô], vbInformation
TxtDataInicial.SetFocus
End If
Exit Sub
TxtDataInicial = [Ô][Ô]
End Sub
Private Sub Form_Load()
Screen.MousePointer = 11
frm11.Top = (Screen.Height) / 2 - frm11.Height / 2
frm11.Left = Screen.Width / 2 - frm11.Width / 2
Screen.MousePointer = 0
End Sub
Está faltando so esta pesquisa para eu fechar o sistema oque poderia alguem da equipe do vb mania poderia me ajudar a resolver este problema
agradeço todos que me ajudarem
Banco Access 2000 conexão esta perfeita é uma conexão ado 2,6 em um modulo tudo esta funcionando menos a pesquisa
Private Sub cmdData_Click() [ô]filtra por data
Dim cnnComando As New ADODB.Command
Dim rsSelecao As New ADODB.Recordset
If Txts1.Text <> [Ô][Ô] And Txts2.Text = [Ô][Ô] Then
[txt-color=#e80000]Call Preenche_grid7 ERRO AQUI [/txt-color]
rsSelecao.Open ([Ô]select * from SAIDA where B5 Like #[Ô] & Format(Txts1.Text, [Ô]MM/dd/yyyy[Ô]) & [Ô]# order by B5[Ô])
[txt-color=#e80000]Call RelatVendServ ERRO AQUI [/txt-color]
ElseIf Txts1.Text <> [Ô][Ô] And Txts2.Text <> [Ô][Ô] Then
[txt-color=#e80000]Call Preenche_dgVendServ ERRO AQUI[/txt-color]
rsselecao.Open ([Ô]select * from SAIDA where B5 between #[Ô] & Format(Txts1.Text, [Ô]MM/dd/yyyy[Ô]) & [Ô]# and #[Ô] & Format(Txts2.Text, [Ô]MM/dd/yyyy[Ô]) & [Ô]# order by B5[Ô]) [txt-color=#e80000]ERRO AQUI OVERFLOW [/txt-color]
Call RelatVendServ [txt-color=#e80000]ERRO AQUI [/txt-color]
With Grid7
.Row = .Rows - 1
.Rows = .Rows + 1
.TextMatrix(0, 0) = [Ô]Código[Ô]
.ColWidth(0) = 800
.TextMatrix(Grid7.Row, 0) = rsSelecao!B1
.TextMatrix(0, 1) = [Ô]Produto[Ô]
.ColWidth(1) = 3500
.TextMatrix(Grid7.Row, 1) = rsSelecao!B2
.TextMatrix(0, 2) = [Ô]Qt[Ô]
.ColWidth(2) = 800
.TextMatrix(Grid7.Row, 2) = rsSelecao!B3
.TextMatrix(0, 3) = [Ô]N°Pedido[Ô]
.ColWidth(3) = 800
.TextMatrix(Grid7.Row, 3) = rsSelecao!B4
.TextMatrix(0, 4) = [Ô]Data[Ô]
.ColWidth(4) = 1500
.TextMatrix(Grid7.Row, 4) = Format(rsSelecao!B5, [Ô]##/##/####[Ô])
rsSelecao.MoveNext
End With
If Grid7.Rows - 1 > 0 Then
Grid7.Row = 1
End If
Else
MsgBox [Ô]Informe uma Data válida[Ô], vbInformation
TxtDataInicial.SetFocus
End If
Exit Sub
TxtDataInicial = [Ô][Ô]
End Sub
Private Sub Form_Load()
Screen.MousePointer = 11
frm11.Top = (Screen.Height) / 2 - frm11.Height / 2
frm11.Left = Screen.Width / 2 - frm11.Width / 2
Screen.MousePointer = 0
End Sub
Está faltando so esta pesquisa para eu fechar o sistema oque poderia alguem da equipe do vb mania poderia me ajudar a resolver este problema
agradeço todos que me ajudarem
Na verdade, qual é a linha que apresenta a ?
Tópico encerrado , respostas não são mais permitidas