antes de mais nada, mude o metodo Open; para execSQL;     quanto a sintaxe
do comando, teste num editor sql do interbase pra ver se ta ok.

tente assim:

with dmtaltal.qryTal do
begin
   Close;
   SQL.Clear
   SQL.Add( 'ALTER TABLE BASE_IDENTIFICADOR DROP IDENTIFICADOR' );
   ExecSQL;
end;

onde IDENTIFICADOR é o nome do campo que vc deseja apagar..

boa sorte...


Em 01/06/06, troliveira_net <[EMAIL PROTECTED]> escreveu:
>
> Pessoal, estou tentando fazer um ALTER TABLE via componente IBQuery,
> mas não estou obtendo sucesso.
> Estou utilizando o seguinte comando:
> with dmtaltal.qryTal do
> begin
>    Close;
>    SQL.Clear
>    SQL.Add('ALTER TABLE BASE_IDENTIFICADOR');
>    SQL.Add('DROP '+chr(39)+'IDENTIFICADOR'+chr(39) );
>    Open;
> end;
>
> Só que ele me retorna um erro: Token unknown -line2 char
> 4 'IDENTIFICADOR''
>
> Alguém com mais experiência poderia me dizer aonde estou errando??? Ou
> não é possível fazer ALTER TABLE com componente IbQuery?? (certeza que
> dá né :-))
>
> Agradeço desde já a atenção dos colegas
>
>
>
>
>
>
> --
> <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
>
>
>
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
>
>


--
Eduardo Silva dos Santos
DRD Sistemas.
(27) 3218-4201
MSN: [EMAIL PROTECTED]
Site: http://www.drdsistemas.com/


[As partes desta mensagem que não continham texto foram removidas]





--
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]



Yahoo! Grupos, um serviço oferecido por:
PUBLICIDADE


Links do Yahoo! Grupos

Responder a