PREENCHER TEXTBOX COM DADOS DO BANCO.

CAIOHSZA 19/09/2012 15:57:59
#410015
Falei com a minha supervisora e ela me informou que a versão do Oracle é a 9.
MARCELO.TREZE 19/09/2012 16:19:45
#410016
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

SELECT SUM (fn06vrtitu) FROM FN06T WHERE fn06ccli1= [ô]3025[ô] AND (fn06dtvenc Between [ô]2012/08/01[ô] AND  [ô]2012/08/31[ô])
CAIOHSZA 19/09/2012 16:24:45
#410017
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.
MARCELO.TREZE 19/09/2012 16:38:12
#410021
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

SELECT SUM (fn06vrtitu) FROM FN06T WHERE fn06ccli1= [ô]3025[ô] AND (fn06dtvenc Between [ô]01-aug-2012[ô] AND  [ô]31-aug-2012[ô])
CAIOHSZA 19/09/2012 16:45:47
#410022
GRAÇAS A DEUS!
DEU CERTO!

MARCELO MUITO OBRIGADO CARA, VALEU MESMO.
MARCELO.TREZE 19/09/2012 16:48:45
#410023
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

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

CAIOHSZA 20/09/2012 07:21:49
#410047
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[ô] ?
OMAR2011 20/09/2012 07:51:30
#410048
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.
CAIOHSZA 20/09/2012 08:14:57
#410049
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.
CAIOHSZA 20/09/2012 08:22:08
#410051
DESCOBRI UMA COISA.
Esse aqui ele formata do jeito certo. 01/ago/2012
Mais não pode ser [ô]ago[ô] tem que ser [ô]aug[ô]
Página 4 de 5 [48 registro(s)]
Tópico encerrado , respostas não são mais permitidas