SQL FUNCIONA MAS NO QUERY BROWSER NO VB6 NAO
Olá, Amigos
A select abaixo funciona perfeitamente no quey browser do mysql ao tentar mostrar no listview o campo repasse fica ??, já na ferramenta do mysql workbench mostra como BLOB alguem imagina o que pode ser.
O problema esta no IF, os outros dados mostra completo, só a informação do if que não mostra.
Banco MYSQL, ferramenta para construção da select [Ô]mysql query browser onde funciona[Ô], vb6 não mostra o campo repasse e no workbench mostra como BLOB o campo repasse
A select abaixo funciona perfeitamente no quey browser do mysql ao tentar mostrar no listview o campo repasse fica ??, já na ferramenta do mysql workbench mostra como BLOB alguem imagina o que pode ser.
O problema esta no IF, os outros dados mostra completo, só a informação do if que não mostra.
Banco MYSQL, ferramenta para construção da select [Ô]mysql query browser onde funciona[Ô], vb6 não mostra o campo repasse e no workbench mostra como BLOB o campo repasse
select LAN_CODIGO, ID_LOJA, lan_cod_empresa, lan_valor, fin_id_estab, fin_valor,
if ((id_loja = fin_id_estab), [ô]0[ô], fin_valor) as repasse from lan_debitos, financeiro where
lan_codigo = fin_cod_debito
and lan_pago = 1
and fin_id_estab IN (1,2,3,4,5)
and Month(lan_dt_pagamento) = 05
and year(lan_dt_pagamento) = 2011
Você pode postar a mensagem de erro do VB para ajudar na análise?
Amigo, agradeço seu interesse desde já fico grato.
Não existe mensagem de erro e sim não mostra os dados do campo virtual REPASSE criado pelo IF, li alguma coisa que o IF na select não deixa criar alias (as REPASSE), ja tentei sem ele, o código abaixo mostra como carrego os dados e carrega mas na imagem mostra como fica,
Normalmente uso o nome da tabela mas usei até o index mas nada.
Não existe mensagem de erro e sim não mostra os dados do campo virtual REPASSE criado pelo IF, li alguma coisa que o IF na select não deixa criar alias (as REPASSE), ja tentei sem ele, o código abaixo mostra como carrego os dados e carrega mas na imagem mostra como fica,
Normalmente uso o nome da tabela mas usei até o index mas nada.
Do While Not rsDebitos.EOF
Set List_Dados = List_Debitos.ListItems.Add(, , Format(rsDebitos!EMP_CODIGO, [Ô]0#####[Ô]))
List_Dados.SubItems(1) = Trim(IIf(Not IsNull(rsDebitos!razao), rsDebitos!razao, [Ô][Ô]))
List_Dados.SubItems(2) = Format(Trim(IIf(Not IsNull(rsDebitos(7)), rsDebitos(7), [Ô][Ô])), [Ô]###,##0.00[Ô])
rsDebitos.MoveNext
Loop
nao é if e sim iif, com dois i
coloca o codigo inteiro para poder analisar melhor, este codigo esta [Ô]estranho[Ô] somente olhando assim...
coloca o codigo inteiro para poder analisar melhor, este codigo esta [Ô]estranho[Ô] somente olhando assim...
Amigo, LONNEWOLF, você esta equivocado no meu problema, o código em VB esta OK, não entendo o que esta [Ô]ESTRANHO[Ô] o meu problema é não conseguir mostrar o campo virtual da minha SQL as REPASSE que esta dento do IF com um I Só.
Olhe a imagem, a mesma select em outro programa da mysql como da o resultado.
Mesmo assim agradeço seu tempo dispensado ao meu problema.
Olhe a imagem, a mesma select em outro programa da mysql como da o resultado.
Mesmo assim agradeço seu tempo dispensado ao meu problema.
O campo repasse é de qual tipo?
Do tipo valor, como disse acima o campo repasse é o calculo
if ((id_loja = fin_id_estab), [ô]0[ô], fin_valor) as repasse
campo virtual da select.
Olá amigo, desculpe usar este espaço , mas vi em outro topico q vc baixou o projeto do vb pra emissão de boletos bancários da caixa de outro usuario e este projeto nao está mais disponÃvel pra download, se vc ainda tiver e puder me enviar , te agradeço.. email marcio_bueno@hotmail.com. obrigado.
Jesuel, Blza cara...
Tive esse mesmo problema, no meu caso somente resolveu com a troca do CONECTOR de acesso ao banco.
Quando utilava o MySQL ODBC 3.51 estava normal, quando mudei para MySQL ODBC 5.1 ae o bixo começou a retornar alguns campos dessa forma...
Tive esse mesmo problema, no meu caso somente resolveu com a troca do CONECTOR de acesso ao banco.
Quando utilava o MySQL ODBC 3.51 estava normal, quando mudei para MySQL ODBC 5.1 ae o bixo começou a retornar alguns campos dessa forma...
Tópico encerrado , respostas não são mais permitidas