na realidade "dado" é uma propriedade da minha função, que é responsavel por formar o nome da tabela do meu BD. digamos que a variável dado armazena o valo "altura" Exemplo: Nesse caso minha tabela chama-se TB_teste, e a variavel "dado" corresponde a um campo da minha tabela. Então terei, segundo o código acima, atribuido a variável "tabela" o valor "TB_teste.altura" Como desejo a média do campo altura, meu código SQL é o seguinte: Onde eu peço a média atraves do comando AVG, do SQL, da variável "tabela" (tb_teste.altura, montado no 1º código acima) a qual eu atribuio o nome armazenado na variável "dado" (altura), por meio do "AS" do código SQL. Depurando o código da minha página percebi que até a execução do código SQL ela não apresenta problemas. Então deveira ter um RescorSet com a seguinte característica: Só vai dar problema quanto atribuo o valor do RecordSet a uma variável qualquer onde "dado", nesse caso ainda é o campo, do RecordSet RsMedia, que eu quero, ou seja, "dado" nesse caso é a "altura". Ainda está meio confuso, mas por favor tente entender!!!!! Dúvidas me avise!!!!!!!!!!