CONEXAO VB 2010 COM BANCO DE DADOS ORACLE

VINICIUSHP 09/08/2012 10:28:35
#407560
Fala galera, boa tarde.

Estou desenvolvendo uma ferramenta de conexão com banco de dados Oracle, e agora estou tendo um erro na conexão, algo relacionado a sintaxe.

O erro é: [Ô]ORA-00933: SQL command not properly ended[Ô]

cmd.Connection = conn
cmd.CommandText = [Ô]select b.user_id || [ô]-[ô] || b.user_name Nome_Usuario,[Ô] _
+ [Ô]a.invoice_num Numero_Nota,[Ô] _
+ [Ô]a.organization_id|| [ô]-[ô] || c.name Empresa,[Ô] _
+ [Ô]a.invoice_amount Total_Nota, [Ô] _
+ [Ô]a.operation_id Numero_RI,[Ô] _
+ [Ô]a.invoice_date Data_RI,[Ô] _
+ [Ô]t.invoice_type_id||[ô]-[ô]||t.invoice_type_code Tipo_Nota,[Ô] _
+ [Ô]a.fiscal_document_model()[Ô] _
+ [Ô]from APPS.CLL_F189_INVOICES a, APPS.FND_USER b, APPS.hr_all_organization_units c , APPS.cll_f189_invoice_types t[Ô] _
+ [Ô]where a.created_by = b.user_id -- and rownum < 10[Ô] _
+ [Ô]and c.organization_id = a.organization_id[Ô] _
+ [Ô]and a.organization_id = t.organization_id[Ô] _
+ [Ô]and a.invoice_type_id = t.invoice_type_ID[Ô] _
+ [Ô]and to_char(a.invoice_date,[ô]mon-yyyy[ô]) = [ô]fev-2012[ô][Ô] _
+ [Ô]order by a.organization_id, a.operation_id , a.invoice_date;[Ô]

cmd.CommandType = CommandType.Text
Dim dr As OracleDataReader = cmd.ExecuteReader() [ô] aqui está o erro.

Com uma pesquisa rápida, percebi que pode ser algo relacionado a sintaxe da execução do script do banco de dados. Porém, esse mesmo executa no SQL Developer corretamente.

Espero que consigam me ajudar, estou desesperado! kkk
ALEVALE 09/08/2012 10:38:41
#407563
Você consegue executar essa query direto do PLSQL ?
VINICIUSHP 09/08/2012 10:43:20
#407564
Eu executei ela no SQL Developer, e executou normalmente, agora quando joguei a mesma no VB, não funciona e da esse erro. Não estou nem tentando jogar em nada, só puxar pro VB para depois jogá-la em uma list. O código que executei no SQL Developer é esse


select b.user_id || [ô]-[ô] || b.user_name Nome_Usuario,

a.invoice_num Numero_Nota,
a.organization_id|| [ô]-[ô] || c.name Empresa,
a.invoice_amount Total_Nota,
a.operation_id Numero_RI,
a.invoice_date Data_RI,
t.invoice_type_id||[ô]-[ô]||t.invoice_type_code Tipo_Nota,
a.fiscal_document_model

from APPS.CLL_F189_INVOICES a, APPS.FND_USER b, APPS.hr_all_organization_units c , APPS.cll_f189_invoice_types t

where a.created_by = b.user_id -- and rownum < 10

and c.organization_id = a.organization_id

and a.organization_id = t.organization_id

and a.invoice_type_id = t.invoice_type_ID

and to_char(a.invoice_date,[ô]mon-yyyy[ô]) = [ô]fev-2012[ô]


order by a.organization_id, a.operation_id , a.invoice_date;
VINICIUSHP 09/08/2012 11:00:33
#407567
Galera, já achei o problema. Não havia dado os espaços antes de unir os dados, então, ele estava juntando todo código.

Baseado nessa query, estou tentando jogar os dados em um grid. Mas essa query eu já recebi pronta, ta complicado. Alguém pode me ajudar?
JABA 09/08/2012 12:56:23
#407582
Encerre o tópico por favor.

vlw
Tópico encerrado , respostas não são mais permitidas