Pessoal, não sei o que pode estar acontecendo com o meu D2007, ou algum BUG do mesmo, mas logo após eu postar este tópico, eu fui beber agua e rodei e funcionou do jeito que está. Antes eu estava tentando por mais de uma hora e nada. Obs: Eu reiniciei a máquina ou fechei o Delphi. Se vocês observarem meus últimos post, irão ver que aconteceu algo semelhante a este, porem em situação diferente. Não quero afirmar ser BUG do Delphi, mas está estranho. Falei em outro post meu aqui, que eu mudei uma Unit de pasta e funcionou, do nada. Pode até ser que se eu voltar para a pasta original funcione, mas não vou testar isso agora por falta de tempo e outras coisas mais. Sei lá, mas está estranho.
Paulo de uma olhada na função Executa, não foi definido o tipo dos parametros da função Executa: [color=red:0c638beedb]function Executa(param1,param2): String;[/color:0c638beedb]
flw.
na funcao leparametro, o result dela recebe recordcount de algum compente tipo clientdataset???/