passagem do nome do campo como variavel

31/03/2013

2

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

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
funcionou; obrigado
Responder

04/04/2013

Joel Rodrigues

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

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar