icosta Posted February 18, 2013 at 12:26 PM Report #495926 Posted February 18, 2013 at 12:26 PM Dá erro antes de carregar o datagridview, mas depois da mensagem de erro, acaba por carregar na mesma. g = "'" & ToolStripComboBox1.Text & "'" If g = "''" Then var7 = "tecnicos.departamento" Else var7 = g select ntarefa as 'Nº', area as 'Área', tarefa as 'Tarefa', acoes.cliente as 'Cliente',projetos.designacaoproj as 'Designação Proj.', acoes.codproj as 'Cod.Projeto', acoes.delegante as 'Delegante', prioridade as 'Prioridade', deadline as 'Deadline', observacoes as 'Observações', data as 'Delegação', acoes.tecnico as 'Técnico', status as 'Estado', saida as 'Saída' from acoes left outer join tecnicos on (acoes.tecnico = tecnicos.tecnico) left outer join projetos on (acoes.codproj = projetos.codproj) where mes in(mes,'Anual') And semana in(8, '0', '100','101','102','103') And acoes.tecnico = acoes.tecnico and status <> 'Concluído' and acoes.cliente = acoes.cliente and acoes.codproj = acoes.codproj and tecnicos.departamento = tecnicos.departamento and ano = '2013' union select ntarefa as 'Nº', area as 'Área', tarefa as 'Tarefa', acoes.cliente as 'Cliente', projetos.designacaoproj as 'Designação Proj.', acoes.codproj as 'Cod.Projeto', acoes.delegante as 'Delegante', prioridade as 'Prioridade', deadline as 'Deadline', observacoes as 'Observações', data as 'Delegação', acoes.tecnico as 'Técnico', status as 'Estado', saida as 'Saída' from acoes left outer join tecnicos on (acoes.tecnico = tecnicos.tecnico) left outer join projetos on (acoes.codproj = projetos.codproj) where mes in(mes,'Anual') And semana <= 8 And acoes.tecnico = acoes.tecnico and status <> 'Concluído' and acoes.cliente = acoes.cliente and acoes.codproj = acoes.codproj and tecnicos.departamento = tecnicos.departamento and ano = '2013' order by deadline
kalin Posted February 26, 2013 at 03:57 PM Report #497079 Posted February 26, 2013 at 03:57 PM Não será um problema no bind a datagridview? Qual é o objecto que estás a usar para transportar os dados? Ao ver a query fiquei intrigado com as clausulas where, o que pretendes com, por exemplo, tecnicos.departamento = tecnicos.departamento?
icosta Posted February 26, 2013 at 06:29 PM Author Report #497109 Posted February 26, 2013 at 06:29 PM Quando a ToolStripComboBox1 = "" a var7 = nome da coluna caso contrario a var7 assume o valor da ToolStripComboBox1. Faço isto no caso de ter múltiplos filtros e de não ter de fazer mais do que uma query.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now