passagem do nome do campo como variavel
31/03/2013
0
Por faavor me ajudem: Preciso passar para uma instrucao SQL o nome de um campo por variavel
Na tabela, tenho 12 campos ST01.....ST12 representando meses do ano, que recebem como dados as letras A de ausente ou P de presente. No inicio do relatorio um combobox permite a escolha do mes e seta a variavel ST com um deste nomes (st01 ATE ST12). Esta variavel (ST) deve passar o nome para a consulta:
...Sql.Add(`Select * from FreqSantaCeia`)
...Sql.Add(`Where NOME DO CAMPOR POR VARIAVEL = ``P`` `)
...Sql.Add(`Order By NOME`)
Aguardo
Na tabela, tenho 12 campos ST01.....ST12 representando meses do ano, que recebem como dados as letras A de ausente ou P de presente. No inicio do relatorio um combobox permite a escolha do mes e seta a variavel ST com um deste nomes (st01 ATE ST12). Esta variavel (ST) deve passar o nome para a consulta:
...Sql.Add(`Select * from FreqSantaCeia`)
...Sql.Add(`Where NOME DO CAMPOR POR VARIAVEL = ``P`` `)
...Sql.Add(`Order By NOME`)
Aguardo
Gilberto Moreira
Curtir tópico
+ 0
Responder
Posts
31/03/2013
Joel Rodrigues
É só concatenar a string com sua variável:
Onde se lê ST, você deve inserir o nome da sua variável.
Boa sorte e caso persista a dúvida, fique à vontade para questionar.
...Sql.Add('Select * from FreqSantaCeia') ...Sql.Add('Where ' + ST + ' = ''P'' ') ...Sql.Add('Order By NOME')
Onde se lê ST, você deve inserir o nome da sua variável.
Boa sorte e caso persista a dúvida, fique à vontade para questionar.
Responder
04/04/2013
Joel Rodrigues
Opa, que bom que deu certo.
Obrigado pelo feedback. Estou encerrando este tópico.
Obrigado pelo feedback. Estou encerrando este tópico.
Responder
Clique aqui para fazer login e interagir na Comunidade :)