Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-07-2015
tarco35 tarco35 is offline
Miembro
 
Registrado: sep 2003
Posts: 210
Poder: 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
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
saber que no existe registro de ese campo Petolansa SQL 4 31-07-2008 01:42:10
Saber si existe una tabla o campo en la BD juanelo SQL 1 10-01-2008 19:45:03
Saber si un campo existe Fita Conexión con bases de datos 2 04-10-2005 19:10:10
Saber si existe un campo en una tabla Investment Tablas planas 2 27-05-2005 09:50:02
Saber si existe un campo en una tabla. BECERRA OOP 1 01-07-2004 10:07:28


La franja horaria es GMT +2. Ahora son las 14:34:28.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi