Saber si un campo existe mediante sql falla
Hola compañeros. Tengo el siguiente código:
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) |
Saludos tarco35
Prueba de este modo a ver |
Muchas gracias.. probado y funcionando correctamente.
|
Ahora me da un error cuando, por ejemplo, intento hacer:
me dice que ese campo no existe... (aunque realmente si que existe, ya que se crea bien) |
Saludos nuevamente tarco35
Debes refrescar tu componente TablaTextos cuando agregas el nuevo campo. Si es un query deberia bastarle con Requery; sino tambien podes usar Close y luego Open Otra cosa, al modificar el contenido de un campo acordate de poner el DataSet en Edicion, es decir
Prueba y nos dices ^\||/ |
Hola tarco35.
Un detalle; cotejar la existencia de la columna comparando el resultado de la función FindField con nil, te puede dar problemas ante un involuntario doble intento de creación. Creo que es mas seguro hacerlo de este modo:
El código para agregar una columna quedaría mas o menos así:
Y para eliminarla:
Saludos :) |
La franja horaria es GMT +2. Ahora son las 16:17:37. |
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