NO MYSQL BEM CORRETO NO VB.NET VEM INCORRETO
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.
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.
Pessoal, a Questão é
o porque que no mySQL da certo e no VB.NET não da certo ?
o porque que no mySQL da certo e no VB.NET não da certo ?
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.
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.
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.
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.
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
eu ja usei de todas as formas possiveis e continua com o mesmo problema
Tópico encerrado , respostas não são mais permitidas