NO MYSQL BEM CORRETO NO VB.NET VEM INCORRETO

ARNALDOCRUZ 05/10/2010 16:17:06
#354479
ja tentou CampoData=>Cast([ô][Ô] & Cdate(CampoData).ToString(MM/dd/yyyy[Ô]) & [Ô][ô] As Date) And Campo <=..............

detalhe o me tem que ser mesmo MM(Maiúsculo)

cast - é para firebird não sei qual comando para mysql

Outra coisita

no lugar de INNER JOIN use LEFT JOIN ou RIGHT JOIN pois o inner join significa trazer todos e o left ou right vai dá prioridade o lado esquerdo ou direito do relacionamento.





LEANDRO 05/10/2010 16:55:22
#354488
Pessoal, a Questão é
o porque que no mySQL da certo e no VB.NET não da certo ?
PEGUDO 06/10/2010 12:34:20
#354538
Cara, se no MySql dá certo, tem um jeito de usar isso a seu favor.

Se você utilizar um Strored Procedure resolveria seu caso?

Tive o mesmo problema que você: Meu comando MySql funciona no MySql mas no VB.NET dava erro de sintaxe direto.
Então eu criei uma Stored Procedure no MySql e a chamei no VB assim:

RecSet = C.Execute([txt-color=#e80000][Ô]call dbgestao.CriaConsultaRelatorio2([Ô] [/txt-color]& Dia & [txt-color=#e80000][Ô],[Ô][/txt-color] & Mes & [txt-color=#e80000][Ô],[Ô][/txt-color] & Ano & [txt-color=#e80000][Ô])[Ô][/txt-color])

Note que Dia, Mes e Ano são os parâmetros que eu coloquei lá Stored Procedure.

Assim ele pega o resultado do MySql e não de uma chamada do VB.

Espero ter ajudado.
FOXMAN 09/10/2010 16:03:59
#354784
Estou tendo um problema semelhante.
Uma determinada FUNÇÃO no MySQL retorna o valor correto, quando chamo ela apartir do .NET o valor vem zerado.Porem isso é para alguns registros apenas.

Estou estudando o possível problema.....

Se alguém tiver alguma informação que possa nos ajudar seria ótimo.


LEANDRO 13/10/2010 12:48:16
#354986
E eu não queria usar procedure, é muito estranho acontecer isso
eu ja usei de todas as formas possiveis e continua com o mesmo problema
Página 2 de 2 [15 registro(s)]
Tópico encerrado , respostas não são mais permitidas