souzadenilson 3/9/2023, 20:31
Realizei algumas alterações que não funcionou como esperava.
No campo setor quando digito o numero desejado ao sair faz a conversão para o nome do setor, porem ao digitar as datas desejadas,
Digita a data inicial e logo após digitar a data final abre uma tela de inserir parametro.
O que preciso que ao informar o setor e quanto digitar data inicial e final ele relaciona as movimentações referente ao setor e ao clicar no botão relatorio ele é gerado.]
O problema que não estou conseguindo solucionar parece que está no código abaixo e não consegui resolução para isto
Segue em anexo o programa atualizado
- Código:
Private Sub subFiltrar()
Dim blnData As Boolean
If IsNull(Me.Txt_DataIni) Or IsNull(Me.Txt_DataFinal) Then
blnData = False
Else
blnData = True
End If
strSQL = "SELECT"
strSQL = strSQL & " Id_SeqLcto,"
strSQL = strSQL & " Data_Lcto,"
strSQL = strSQL & " Num_Doc,"
strSQL = strSQL & " Cod_Produto,"
strSQL = strSQL & " Desc_Produto,"
strSQL = strSQL & " id_area,"
strSQL = strSQL & " Entrada_Produto,"
strSQL = strSQL & " Saida_Produto,"
strSQL = strSQL & " Fisico_Produto,"
strSQL = strSQL & " Liberado_por,"
strSQL = strSQL & " Obs_mvto"
strSQL = strSQL & " FROM csConsultaEntradaSaida"
If blnData = True Then
strSQL = strSQL & " WHERE (Data_Lcto BETWEEN #" & Format(Me.Txt_DataIni, "mm/dd/yyyy") & "#"
strSQL = strSQL & " AND #" & Format(Me.Txt_DataFinal, "mm/dd/yyyy") & "#)"
If Len(Me!Txt_Codigo & "") > 0 Then strSQL = strSQL & " AND (Id_Area = " & Me!Txt_Codigo & ")"
Else
If Len(Me!Txt_Codigo & "") > 0 Then
strSQL = strSQL & " WHERE cod_produto = " & Me!Txt_Codigo
Else
strSQL = strSQL & " WHERE Id_SeqLcto > 0"
End If
End If
strSQL = strSQL & " ORDER BY Cod_Produto, data_lcto;"
Me.Lst_Movimento.RowSource = strSQL
Me.Lst_Movimento.Requery
End Sub
- Anexos
- Produtos_Controlados2.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (1.1 Mb) Baixado 13 vez(es)