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

Gilberto Moreira

Gilberto Moreira

Responder

Posts

31/03/2013

Joel Rodrigues

É só concatenar a string com sua variável:
...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

03/04/2013

Gilberto Moreira

funcionou; obrigado
Responder

04/04/2013

Joel Rodrigues

Opa, que bom que deu certo.
Obrigado pelo feedback. Estou encerrando este tópico.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar