Ver Mensaje Individual
  #1  
Antiguo 10-07-2015
tarco35 tarco35 is offline
Miembro
 
Registrado: sep 2003
Posts: 210
Reputación: 21
tarco35 Va por buen camino
Question Saber si un campo existe mediante sql falla

Hola compañeros. Tengo el siguiente código:
Código Delphi [-]
  TablaTextos.Close;
  with SQLReestructuraTabla do begin
    SQL.Text:= 'SELECT * FROM \BIA_TEST\DataBase\Textos';
    ExecSQL;
    If FindField('Texto')= NIL then Existe := false
    else Existe := true;
    Close;
  end;
  If Not Existe then begin
    SQLReestructuraTabla.SQL.Clear;
    with SQLReestructuraTabla do begin
      SQL.Text:= 'ALTER TABLE \BIA_Test\DataBase\Textos ADD Texto VARCHAR(10)';
      ExecSQL;
      Close;
    end;
  end;
  TablaTextos.Open;

Con el cual pretendo verificar si existe el campo "Texto" en la tabla "TEXTOS", la primera vez que pasa, funciona correctamente y crea el campo, pero a la siguiente ejecución sigue diciendo que dicho campo no existe... ¿por que me falla??? (delphi 6 , paradox 7)

Última edición por tarco35 fecha: 10-07-2015 a las 23:37:32. Razón: completar
Responder Con Cita