AJUDA MYSQL
Sera que alguem aqui pode me ajudar estou migrando um sistema com o banco de dados acess para mysql
mas esta gerando um erro aqui nesse codigo alguem pode me ajudar?
rs.Open [Ô]SELECT TOP 10 CLIENT, SUM(QUANTI) AS TOTAL [Ô] & _
[Ô]FROM ITENS [Ô] & _
[Ô]WHERE (DATE BetWeen #[Ô] & Format$(Data1, [Ô]mm/dd/yyyy[Ô]) & [Ô]# And #[Ô] & Format$(Data2, [Ô]mm/dd/yyyy[Ô]) & [Ô]#) [Ô] & _
[Ô]GROUP BY CLIENT [Ô] & _
[Ô]ORDER BY SUM(QUANTI) DESC[Ô], CON, adOpenStatic, adLockOptimistic
mas esta gerando um erro aqui nesse codigo alguem pode me ajudar?
rs.Open [Ô]SELECT TOP 10 CLIENT, SUM(QUANTI) AS TOTAL [Ô] & _
[Ô]FROM ITENS [Ô] & _
[Ô]WHERE (DATE BetWeen #[Ô] & Format$(Data1, [Ô]mm/dd/yyyy[Ô]) & [Ô]# And #[Ô] & Format$(Data2, [Ô]mm/dd/yyyy[Ô]) & [Ô]#) [Ô] & _
[Ô]GROUP BY CLIENT [Ô] & _
[Ô]ORDER BY SUM(QUANTI) DESC[Ô], CON, adOpenStatic, adLockOptimistic
ESSE E O ERRO
Errado [Ô]mm/dd/yyyy[Ô]
mysql= yyyy-MM-dd
mysql= yyyy-MM-dd
tambem não deu certo mudei # por [ô] e os formatos da data da o mesmo erro
pra finalizar
rs.Open [Ô]SELECT TOP 10 CLIENT, SUM(QUANTI) AS TOTAL [Ô] & _
[Ô]FROM ITENS [Ô] & _
[Ô]WHERE (DATE BetWeen [ô][Ô] & Format$(Data1, [Ô]YYY-MM-DD[Ô]) & [Ô][ô] And [ô][Ô] & Format$(Data2, [Ô]YYYY-MM-DD[Ô]) & [Ô][ô]) [Ô] & _
[Ô]GROUP BY CLIENT [Ô] & _
[Ô]ORDER BY SUM(QUANTI) DESC[Ô], CON, adOpenStatic, adLockOptimistic
rs.Open [Ô]SELECT TOP 10 CLIENT, SUM(QUANTI) AS TOTAL [Ô] & _
[Ô]FROM ITENS [Ô] & _
[Ô]WHERE (DATE BetWeen [ô][Ô] & Format$(Data1, [Ô]YYY-MM-DD[Ô]) & [Ô][ô] And [ô][Ô] & Format$(Data2, [Ô]YYYY-MM-DD[Ô]) & [Ô][ô]) [Ô] & _
[Ô]GROUP BY CLIENT [Ô] & _
[Ô]ORDER BY SUM(QUANTI) DESC[Ô], CON, adOpenStatic, adLockOptimistic
mesmo erro.
Alguem ?
Alguem ?
A funcao TOP não existe no mysql, em seu lugar voce deve usar a funcao LIMIT, ficaria assim
SELECT CLIENT, SUM(QUANTI) AS TOTAL FROM ITENS LIMIT 10
Se estas mesmo a migrar para o mysql, o primeiro passo é conhecer as funcoes especificas desse gerenciador de banco de dados.
A chave é pesquisar
Abraços
SELECT CLIENT, SUM(QUANTI) AS TOTAL FROM ITENS LIMIT 10
Se estas mesmo a migrar para o mysql, o primeiro passo é conhecer as funcoes especificas desse gerenciador de banco de dados.
A chave é pesquisar
Abraços
Vlw LAMPIAO migrei todo o sistema foi testado todas as funcionalidade e comandos porem somente essa consulta retornava com erro vou testar aqui obrigado pela a ajuda.
Deu tudo certo LAMPIAO VLW PELA DICA FIZ DESSA FORMA
rs.Open [Ô]SELECT CLIENT, SUM(QUANTI) AS TOTAL [Ô] & _
[Ô]FROM ITENS [Ô] & _
[Ô]WHERE (DATE BetWeen [ô][Ô] & Format$(Data1, [Ô]yyyy/MM/dd[Ô]) & [Ô][ô] And [ô][Ô] & Format$(Data2, [Ô]yyyy/MM/dd[Ô]) & [Ô][ô]) [Ô] & _
[Ô]GROUP BY CLIENT [Ô] & _
[Ô]ORDER BY SUM(QUANTI) LIMIT 10[Ô], CON, adOpenStatic, adLockOptimistic
rs.Open [Ô]SELECT CLIENT, SUM(QUANTI) AS TOTAL [Ô] & _
[Ô]FROM ITENS [Ô] & _
[Ô]WHERE (DATE BetWeen [ô][Ô] & Format$(Data1, [Ô]yyyy/MM/dd[Ô]) & [Ô][ô] And [ô][Ô] & Format$(Data2, [Ô]yyyy/MM/dd[Ô]) & [Ô][ô]) [Ô] & _
[Ô]GROUP BY CLIENT [Ô] & _
[Ô]ORDER BY SUM(QUANTI) LIMIT 10[Ô], CON, adOpenStatic, adLockOptimistic
Tópico encerrado , respostas não são mais permitidas