Olá denis! Então...Não esta errado a linha não... ela realmente precisa de '3 aspas simples' pois se não a linha não reconhece o sTable nem o sDir como variaveis concatenadas... Esse cogido de Select já vinha sido usado antes, porem ele éra antecedido por um FOR que lia todos os .frm na pasta data e então fazia um copy(sTable,0,4) O 'x' da questão mesmo é que o comando SHOW FULL TABLES cria uma coluna 'Tables_in_virtual' e nela fica contido todas as colunas da base... Porem se tento dizer que alguém (no caso a variavel sTable) vai receber o valor da coluna...ele me da um erro de violação de acesso. E pra contraria mais ainda, os comando de comparação WHERE (Por exemplo) reconhecem as colunas e fazem as comparações normalmente... E para contrariar mais ainda..! Os comandos de comparação (Where por exemplo) reconhecem as colunas e fazem a comparação de valores e etc normalmente...