Pessoal to com o seguinte problema.
Eu preciso passar uma consulta feita no access para o SQL, eu fiz um trabalho gigante nela em access e agora por conhecer pouco de SQL nao estou conseguindo gerar todos os criterios em SQL.
A consulta em access é a seguinte:
SELECT Usuarios.CodUsu AS CodUsuF, Usuarios.LoginUsu AS VendedorF, Day([dataPed]) AS Dia, CDate(Day([datasts]) & "/" & Format(Month([datasts]))) AS PeriodoF, Sum((([ScrProdutos]+[scrPrazo]+[ScrFrete])*([totprod]+[valipi])))/Sum([totprod]+[valipi]) AS MargemF, (([MargemF]*[TotF])/[TotF])/0.004-25 AS Pontos, Sum((Pedidos.TotProd+Pedidos.ValIpi)) AS TotF, funcionarios.foto
FROM ((((Clientes INNER JOIN Pedidos ON Clientes.codcli = Pedidos.CodCli) INNER JOIN Operacoes ON Pedidos.CodOp = Operacoes.codop) INNER JOIN ConsultasPedidosConfirmacao ON Pedidos.NumPed = ConsultasPedidosConfirmacao.NumPed) INNER JOIN (usupainel INNER JOIN funcionarios ON usupainel.codfunc = funcionarios.codfunc) ON Clientes.vendedor = usupainel.codUsu) INNER JOIN Usuarios ON usupainel.codUsu = Usuarios.CodUsu
WHERE (((Usuarios.Inativo)=False) AND (Not (Pedidos.ScrProdutos) Is Null) AND ((ConsultasPedidosConfirmacao.DataPed)>=CDate("01/" & Month(Date()) & "/" & Year(Date()))) AND ((Pedidos.Codsts)>11 And (Pedidos.Codsts)<66) AND ((Operacoes.operacao) Like "*venda*"))
GROUP BY Usuarios.CodUsu, Usuarios.LoginUsu, Day([dataPed]), CDate(Day([datasts]) & "/" & Format(Month([datasts]))), funcionarios.foto
ORDER BY Usuarios.LoginUsu;
Meu problema maior está em montar a data do campo datasts "CDate(Day([datasts]) & "/" & Format(Month([datasts]))) AS PeriodoF", nao acho em lugar nenhum como montar isto na consulta em SQL.
Me ajudem por favor mestres.
Eu preciso passar uma consulta feita no access para o SQL, eu fiz um trabalho gigante nela em access e agora por conhecer pouco de SQL nao estou conseguindo gerar todos os criterios em SQL.
A consulta em access é a seguinte:
SELECT Usuarios.CodUsu AS CodUsuF, Usuarios.LoginUsu AS VendedorF, Day([dataPed]) AS Dia, CDate(Day([datasts]) & "/" & Format(Month([datasts]))) AS PeriodoF, Sum((([ScrProdutos]+[scrPrazo]+[ScrFrete])*([totprod]+[valipi])))/Sum([totprod]+[valipi]) AS MargemF, (([MargemF]*[TotF])/[TotF])/0.004-25 AS Pontos, Sum((Pedidos.TotProd+Pedidos.ValIpi)) AS TotF, funcionarios.foto
FROM ((((Clientes INNER JOIN Pedidos ON Clientes.codcli = Pedidos.CodCli) INNER JOIN Operacoes ON Pedidos.CodOp = Operacoes.codop) INNER JOIN ConsultasPedidosConfirmacao ON Pedidos.NumPed = ConsultasPedidosConfirmacao.NumPed) INNER JOIN (usupainel INNER JOIN funcionarios ON usupainel.codfunc = funcionarios.codfunc) ON Clientes.vendedor = usupainel.codUsu) INNER JOIN Usuarios ON usupainel.codUsu = Usuarios.CodUsu
WHERE (((Usuarios.Inativo)=False) AND (Not (Pedidos.ScrProdutos) Is Null) AND ((ConsultasPedidosConfirmacao.DataPed)>=CDate("01/" & Month(Date()) & "/" & Year(Date()))) AND ((Pedidos.Codsts)>11 And (Pedidos.Codsts)<66) AND ((Operacoes.operacao) Like "*venda*"))
GROUP BY Usuarios.CodUsu, Usuarios.LoginUsu, Day([dataPed]), CDate(Day([datasts]) & "/" & Format(Month([datasts]))), funcionarios.foto
ORDER BY Usuarios.LoginUsu;
Meu problema maior está em montar a data do campo datasts "CDate(Day([datasts]) & "/" & Format(Month([datasts]))) AS PeriodoF", nao acho em lugar nenhum como montar isto na consulta em SQL.
Me ajudem por favor mestres.