PREENCHER TEXTBOX COM DADOS DO BANCO.
Falei com a minha supervisora e ela me informou que a versão do Oracle é a 9.
o estranho é não funcionar, fiz mais algumas pesquisas e vi o formato da data no oracle como yyyy/mm/dd
ficando assim a query
ficando assim a query
SELECT SUM (fn06vrtitu) FROM FN06T WHERE fn06ccli1= [ô]3025[ô] AND (fn06dtvenc Between [ô]2012/08/01[ô] AND [ô]2012/08/31[ô])
Mesmo erro... Estou tentando entender porque é gerado o erro.
Só assim pra conseguir uma solução. O duro que tão me cobrando esse relatório.
Por mais que eu passe os valores eles querem a aplicação.
Só assim pra conseguir uma solução. O duro que tão me cobrando esse relatório.
Por mais que eu passe os valores eles querem a aplicação.
olha só mais uma veja este link
http://www.devmedia.com.br/como-trabalhar-com-%E2%80%98data%E2%80%99-e-%E2%80%98hora%E2%80%99-no-oracle/6985
ele diz que o formato é outro, a minha dificuldade é não ter mexido com o oracle ainda mas tente este novo formato
http://www.devmedia.com.br/como-trabalhar-com-%E2%80%98data%E2%80%99-e-%E2%80%98hora%E2%80%99-no-oracle/6985
ele diz que o formato é outro, a minha dificuldade é não ter mexido com o oracle ainda mas tente este novo formato
SELECT SUM (fn06vrtitu) FROM FN06T WHERE fn06ccli1= [ô]3025[ô] AND (fn06dtvenc Between [ô]01-aug-2012[ô] AND [ô]31-aug-2012[ô])
GRAÇAS A DEUS!
DEU CERTO!
MARCELO MUITO OBRIGADO CARA, VALEU MESMO.
DEU CERTO!
MARCELO MUITO OBRIGADO CARA, VALEU MESMO.
lembre-se apenas então de formatar a data, então supondo que pegue a data de um textbox ou outro objeto use o format assim
boa sorte
SELECT SUM (fn06vrtitu) FROM FN06T WHERE fn06ccli1= [ô]3025[ô] AND (fn06dtvenc Between [ô][Ô] & Format(txtdataini.Text,[Ô]DD-mmm-YYYY[Ô]) & [Ô][ô] AND [ô][Ô] & Format(txtDataFim,[Ô]DD-mmm-YYYY[Ô]) & [Ô][ô])
boa sorte
Marcelo, assim ainda da erro.
Mas acho que é porque o format escreve o MMM com números...
Existe algum format que deixe assim [ô]01-aug-2012[ô] ?
Mas acho que é porque o format escreve o MMM com números...
Existe algum format que deixe assim [ô]01-aug-2012[ô] ?
Este erro é o mesmo desde o inÃcio.
SELECT SUM (fn06vrtitu) FROM FN06T WHERE fn06ccli1= [ô]3025[ô] AND (fn06dtvenc Between [ô][Ô] & Format(txtdataini.Text,[Ô]DD-mmm-YYYY[Ô]) & [Ô][ô] AND [ô][Ô] & Format(txtDataFim,[Ô]DD-mmm-YYYY[Ô]) & [Ô][ô])
Este testei e deu erro.
Vou colocar com faço o teste.
Private Sub preencheid()
Set rs = New ADODB.Recordset
Set oconn = New ADODB.Connection
oconn.Open ([Ô]Provider=OraOLEDB.Oracle.1;Persist Security Info=true;User ID=system;Password=12qw;Data Source=xe[Ô])
Set rs = New ADODB.Recordset
txtforndiv.Text = [Ô][Ô]
[ô]rs.Open [Ô]SELECT SUM(fn06vrtitu) FROM FN06T WHERE fn06ccli1= [ô]3025[ô] AND (fn06dtvenc Between [ô][Ô] & Format(Data1.Text, [Ô]yyyy/MM/dd[Ô]) & [Ô][ô] AND [ô][Ô] & Format(Data2.Text, [Ô]yyyy/MM/dd[Ô]) & [Ô][ô])[Ô], oconn, adOpenDynamic, adLockOptimistic
rs.Open [Ô]SELECT SUM (fn06vrtitu) FROM FN06T WHERE fn06ccli1= [ô]3025[ô] AND (fn06dtvenc Between [ô]2012/08/01[ô] AND [ô]2012/08/31[ô])[Ô], oconn, adOpenDynamic, adLockOptimistic
If Not IsNull(0) Then
txtforndiv.Text = [Ô][Ô] & rs(0)
End If
rs.Close
Set rs = Nothing
End Sub
Cara,não acusou nehum erro.
Orcle que uso é o 11g.
SELECT SUM (fn06vrtitu) FROM FN06T WHERE fn06ccli1= [ô]3025[ô] AND (fn06dtvenc Between [ô][Ô] & Format(txtdataini.Text,[Ô]DD-mmm-YYYY[Ô]) & [Ô][ô] AND [ô][Ô] & Format(txtDataFim,[Ô]DD-mmm-YYYY[Ô]) & [Ô][ô])
Este testei e deu erro.
Vou colocar com faço o teste.
Private Sub preencheid()
Set rs = New ADODB.Recordset
Set oconn = New ADODB.Connection
oconn.Open ([Ô]Provider=OraOLEDB.Oracle.1;Persist Security Info=true;User ID=system;Password=12qw;Data Source=xe[Ô])
Set rs = New ADODB.Recordset
txtforndiv.Text = [Ô][Ô]
[ô]rs.Open [Ô]SELECT SUM(fn06vrtitu) FROM FN06T WHERE fn06ccli1= [ô]3025[ô] AND (fn06dtvenc Between [ô][Ô] & Format(Data1.Text, [Ô]yyyy/MM/dd[Ô]) & [Ô][ô] AND [ô][Ô] & Format(Data2.Text, [Ô]yyyy/MM/dd[Ô]) & [Ô][ô])[Ô], oconn, adOpenDynamic, adLockOptimistic
rs.Open [Ô]SELECT SUM (fn06vrtitu) FROM FN06T WHERE fn06ccli1= [ô]3025[ô] AND (fn06dtvenc Between [ô]2012/08/01[ô] AND [ô]2012/08/31[ô])[Ô], oconn, adOpenDynamic, adLockOptimistic
If Not IsNull(0) Then
txtforndiv.Text = [Ô][Ô] & rs(0)
End If
rs.Close
Set rs = Nothing
End Sub
Cara,não acusou nehum erro.
Orcle que uso é o 11g.
Omar, está funcionando.
O erro só ta acontecendo na hora da conversão.
Preciso deixar assim: [ô]01-aug-2012[ô]
Recebo a data de um DTpicker.
O erro só ta acontecendo na hora da conversão.
Preciso deixar assim: [ô]01-aug-2012[ô]
Recebo a data de um DTpicker.
DESCOBRI UMA COISA.
Esse aqui ele formata do jeito certo. 01/ago/2012
Mais não pode ser [ô]ago[ô] tem que ser [ô]aug[ô]
Esse aqui ele formata do jeito certo. 01/ago/2012
Mais não pode ser [ô]ago[ô] tem que ser [ô]aug[ô]
Tópico encerrado , respostas não são mais permitidas