SELECT CONTA WHERE DATA_VENC E MENOR QUE LBLDATA
ai pessoal.. beleza
nao estou conseguindo fazer que com que certo me ajudem
como faço?? t+
nao estou conseguindo fazer que com que certo me ajudem
select * from Contas where data_venc < " & format(lbldata, "mm/dd/yyyy") & "
como faço?? t+
qual o BD?
tente desta forma:
select * from Contas where data_venc < DateValue('" & lbldata & "') & "
select * from Contas where data_venc < DateValue('" & lbldata & "') & "
Se for Access, faça assim:
Se for Firebird, faça assim:
"select * from Contas where data_venc < #" & format(lbldata, "mm/dd/yyyy") & "#"
Se for Firebird, faça assim:
"select * from Contas where data_venc < '" & format(lbldata, "mm/dd/yyyy") & "'"
Voce poderia fazer o seguinte:
Se for MS-SQL determine a configuração de data da configuração
depois execute seu select da seguinte forma:
deve funcionar
Se for MS-SQL determine a configuração de data da configuração
banco.execute "Set DateFormat DMY"
depois execute seu select da seguinte forma:
rs.open "Select * from Contas where data_venc <'" & format(lbldata.caption,"DD/MM/YYYY") & "'"
deve funcionar
ai amigos... meu banco é access
e nao consegui com nenhum exemplo acima... por favor me ajudem!! obrigado!
e nao consegui com nenhum exemplo acima... por favor me ajudem!! obrigado!
Estranho. Utilizei várias vezes desse jeito que lhe mostrei e funciona perfeitamente.
Mostre como você executa o sql.
Mostre como você executa o sql.
utilo normamente como mostrei ...mas é pelo data1..
faz alguma diferença???
faz alguma diferença???
Como você faz?
sql = "select * from Contas where data_venc < #" & format(lbldata, "mm/dd/yyyy") & "#"
Data1.recordsource = sql
sql = "select * from Contas where data_venc < #" & format(lbldata, "mm/dd/yyyy") & "#"
Data1.recordsource = sql
estou fazendo o seguinte
Private Sub cmdConsulta_Click()
If CDate(DTData) > CDate(DTData2) Then
MsgBox "Informe as datas de forma crescente!!", vbExclamation
Else
If txtCod = "" Then
If ckNaoPagos.Value = True Then
If optVencidas.Value = True Then
Data1.RecordSource = "select codigo_conta_pagar, descricao, dt_vencimento, num_doc, valor_doc, local, sacado from Contas_Pagar where dt_cadastro Between #" & Format(DTData.Value, "mm/dd/yyyy") & " 00:00:00# And #" & Format(DTData2.Value, "mm/dd/yyyy") & " 23:59:59# AND status = '0' AND dt_vencimento < DateValue(" & lbldata & ") "
ElseIf optNaoVencidas.Value = True Then
Data1.RecordSource = "select codigo_conta_pagar, descricao, dt_vencimento, num_doc, valor_doc, local, sacado from Contas_Pagar where dt_cadastro Between #" & Format(DTData.Value, "mm/dd/yyyy") & " 00:00:00# And #" & Format(DTData2.Value, "mm/dd/yyyy") & " 23:59:59# AND status = '0' AND dt_vencimento > " & Format(lbldata, "mm/dd/yyyy") & " "
Else
Data1.RecordSource = "select codigo_conta_pagar, descricao, dt_vencimento, num_doc, valor_doc, local, sacado from Contas_Pagar where dt_cadastro Between #" & Format(DTData.Value, "mm/dd/yyyy") & " 00:00:00# And #" & Format(DTData2.Value, "mm/dd/yyyy") & " 23:59:59# AND status = '0'"
End If
Else
If optVencidas.Value = True Then
Data1.RecordSource = "select codigo_conta_pagar, descricao, dt_vencimento, num_doc, valor_doc, local, sacado from Contas_Pagar where dt_cadastro Between #" & Format(DTData.Value, "mm/dd/yyyy") & " 00:00:00# And #" & Format(DTData2.Value, "mm/dd/yyyy") & " 23:59:59# AND dt_vencimento <= " & Format(lbldata, "mm/dd/yyyy") & " "
ElseIf optNaoVencidas.Value = True Then
Data1.RecordSource = "select codigo_conta_pagar, descricao, dt_vencimento, num_doc, valor_doc, local, sacado from Contas_Pagar where dt_cadastro Between #" & Format(DTData.Value, "mm/dd/yyyy") & " 00:00:00# And #" & Format(DTData2.Value, "mm/dd/yyyy") & " 23:59:59# AND dt_vencimento > " & Format(lbldata, "mm/dd/yyyy") & " "
Else
Data1.RecordSource = "select codigo_conta_pagar, descricao, dt_vencimento, num_doc, valor_doc, local, sacado from Contas_Pagar WHERE dt_cadastro Between #" & Format(DTData.Value, "mm/dd/yyyy") & " 00:00:00# And #" & Format(DTData2.Value, "mm/dd/yyyy") & " 23:59:59#"
End If
End If
ElseIf cboRestricoes = "Centro de Custo" Then
If ckNaoPagos.Value = True Then
If optVencidas.Value = True Then
Data1.RecordSource = "select codigo_conta_pagar, descricao, dt_vencimento, num_doc, valor_doc, local, sacado from Contas_Pagar where dt_cadastro Between #" & Format(DTData.Value, "mm/dd/yyyy") & " 00:00:00# And #" & Format(DTData2.Value, "mm/dd/yyyy") & " 23:59:59# AND Contas_Pagar.codigo_centro = " & txtCod & " AND status = '0' AND dt_vencimento < " & Format(lbldata, "mm/dd/yyyy") & " "
ElseIf optNaoVencidas.Value = True Then
Data1.RecordSource = "select codigo_conta_pagar, descricao, dt_vencimento, num_doc, valor_doc, local, sacado from Contas_Pagar where dt_cadastro Between #" & Format(DTData.Value, "mm/dd/yyyy") & " 00:00:00# And #" & Format(DTData2.Value, "mm/dd/yyyy") & " 23:59:59# AND Contas_Pagar.codigo_centro = " & txtCod & " AND status = '0' AND dt_vencimento > " & Format(lbldata, "mm/dd/yyyy") & " "
Else
Data1.RecordSource = "select codigo_conta_pagar, descricao, dt_vencimento, num_doc, valor_doc, local, sacado from Contas_Pagar where dt_cadastro Between #" & Format(DTData.Value, "mm/dd/yyyy") & " 00:00:00# And #" & Format(DTData2.Value, "mm/dd/yyyy") & " 23:59:59# AND Contas_Pagar.codigo_centro = " & txtCod & " AND status = '0'"
End If
Else
If optVencidas.Value = True Then
Data1.RecordSource = "select codigo_conta_pagar, descricao, dt_vencimento, num_doc, valor_doc, local, sacado from Contas_Pagar where dt_cadastro Between #" & Format(DTData.Value, "mm/dd/yyyy") & " 00:00:00# And #" & Format(DTData2.Value, "mm/dd/yyyy") & " 23:59:59# AND Contas_Pagar.codigo_centro = " & txtCod & " AND dt_vencimento <= " & Format(lbldata, "mm/dd/yyyy") & " "
ElseIf optNaoVencidas.Value = True Then
Data1.RecordSource = "select codigo_conta_pagar, descricao, dt_vencimento, num_doc, valor_doc, local, sacado from Contas_Pagar where dt_cadastro Between #" & Format(DTData.Value, "mm/dd/yyyy") & " 00:00:00# And #" & Format(DTData2.Value, "mm/dd/yyyy") & " 23:59:59# AND Contas_Pagar.codigo_centro = " & txtCod & " AND dt_vencimento > " & Format(lbldata, "mm/dd/yyyy") & " "
Else
Data1.RecordSource = "select codigo_conta_pagar, descricao, dt_vencimento, num_doc, valor_doc, local, sacado from Contas_Pagar WHERE dt_cadastro Between #" & Format(DTData.Value, "mm/dd/yyyy") & " 00:00:00# And #" & Format(DTData2.Value, "mm/dd/yyyy") & " 23:59:59# AND Contas_Pagar.codigo_centro = " & txtCod & " "
End If
End If
Else
If ckNaoPagos.Value = True Then
If optVencidas.Value = True Then
Data1.RecordSource = "select codigo_conta_pagar, descricao, dt_vencimento, num_doc, valor_doc, local, sacado from Contas_Pagar where dt_cadastro Between #" & Format(DTData.Value, "mm/dd/yyyy") & " 00:00:00# And #" & Format(DTData2.Value, "mm/dd/yyyy") & " 23:59:59# AND Contas_Pagar.codigo_fornecedor = " & txtCod & " AND status = '0' AND dt_vencimento < " & Format(lbldata, "mm/dd/yyyy") & " "
ElseIf optNaoVencidas.Value = True Then
Data1.RecordSource = "select codigo_conta_pagar, descricao, dt_vencimento, num_doc, valor_doc, local, sacado from Contas_Pagar where dt_cadastro Between #" & Format(DTData.Value, "mm/dd/yyyy") & " 00:00:00# And #" & Format(DTData2.Value, "mm/dd/yyyy") & " 23:59:59# AND Contas_Pagar.codigo_fornecedor = " & txtCod & " AND status = '0' AND dt_vencimento > " & Format(lbldata, "mm/dd/yyyy") & " "
Else
Data1.RecordSource = "select codigo_conta_pagar, descricao, dt_vencimento, num_doc, valor_doc, local, sacado from Contas_Pagar where dt_cadastro Between #" & Format(DTData.Value, "mm/dd/yyyy") & " 00:00:00# And #" & Format(DTData2.Value, "mm/dd/yyyy") & " 23:59:59# AND Contas_Pagar.codigo_fornecedor = " & txtCod & " AND status = '0'"
End If
Else
If optVencidas.Value = True Then
Data1.RecordSource = "select codigo_conta_pagar, descricao, dt_vencimento, num_doc, valor_doc, local, sacado from Contas_Pagar where dt_cadastro Between #" & Format(DTData.Value, "mm/dd/yyyy") & " 00:00:00# And #" & Format(DTData2.Value, "mm/dd/yyyy") & " 23:59:59# AND Contas_Pagar.codigo_fornecedor = " & txtCod & " AND dt_vencimento <= " & Format(lbldata, "mm/dd/yyyy") & " "
ElseIf optNaoVencidas.Value = True Then
Data1.RecordSource = "select codigo_conta_pagar, descricao, dt_vencimento, num_doc, valor_doc, local, sacado from Contas_Pagar where dt_cadastro Between #" & Format(DTData.Value, "mm/dd/yyyy") & " 00:00:00# And #" & Format(DTData2.Value, "mm/dd/yyyy") & " 23:59:59# AND Contas_Pagar.codigo_fornecedor = " & txtCod & " AND dt_vencimento > " & Format(lbldata, "mm/dd/yyyy") & " "
Else
Data1.RecordSource = "select codigo_conta_pagar, descricao, dt_vencimento, num_doc, valor_doc, local, sacado from Contas_Pagar WHERE dt_cadastro Between #" & Format(DTData.Value, "mm/dd/yyyy") & " 00:00:00# And #" & Format(DTData2.Value, "mm/dd/yyyy") & " 23:59:59# AND Contas_Pagar.codigo_fornecedor = " & txtCod & " "
End If
End If
End If
End If
Data1.Refresh
FormataGrid
End Sub
COmo esta tipado o campo data_venc no access?
Tópico encerrado , respostas não são mais permitidas