![]() |
¿ Se pueden agregar campos a una tabla tipo paradox7 de forma dinámica en delphi 6 ?
Hola que tal amigos, tengo una duda. Lo que pasa es que estamos desarrollando un sistema de B.D. pero necesitamos saber si se pueden agregar nuevos campos o columnas de forma dinámica (con código) a tablas tipo paradox7, estamos utilizando delphi 6. Y si se pudiera realizar esto, a ver si me podrian dar un ejemplo.
MIL grácias de antemano. Saludos.:) |
Asi se crea una tabla nueva, para agregar campos no tienes más que utilizar: ALTER TABLE. Un Saludo. |
Se me adelanto Marcos :D La diferencia es que el lo hace por SQL yo lo hago por los metodos propios del TTable |
Oye eduarcol, buenos días, mira tengo un pequeño detalle; lo que pasa es que yo, ya tengo la tabla creada de forma estática, pero me veo en la necesidad de agregarle nuevos campos a la misma, no la de crear una nueva tabla y agregarle campos.
Con la ayuda que me diste intenté agregarle nuevos campos a la tabla que ya tengo creada, pero no lo hace; mira te muestro el código: Table1.FieldDefs.Add('Ciudad_alumno',ftString,50,false); Intenté guardar los cambios en la tabla con table1.refresh, pero creo que el refresh es sólo para guardar los cambios de los datos insertados. También intenté poner la tabla en modo de edición, pero sucede lo mismo, no guarda los nuevos campos. Grácias Marcos, por tu ayuda con sql, ya que posteriormente me servirá.:) |
de ser asi, la respuesta te la ha dado Marcos, debes utilizar el Alter Table
|
Oye eduarcol, entonces esto no es posible de hacer con las tablas paradox7 :confused:
|
Cita:
|
Disculpa el "sqmodificador" no lo entiendo, me podrias decir qué componente se puede utilizar; disculpa mi ignorancia.:confused:
Saludos.:) |
Cita:
Saludos |
En definitiva es lenguaje SQL DDL, (Structure Query Language Data Definition Language), vale, recordemos que el BDE es un mini-SQL, pero puede crearse campos, etc:
Aqui tienes algunas pruebas con Paradox, cada línea tendría que ejecutarse en un Query. El campo CP (codigo postal) estaba definido como numero entero, aquí estan las operaciones a realizar en la base de datos para cambiarlo a texto, por supuesto, después habría que actualizar los campos en Delphi.
|
La franja horaria es GMT +2. Ahora son las 09:08:02. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi