La Web del Programador: Comunidad de Programadores
 
    Pregunta:  1521 - MODIFICAR LA ESTRUCTURA DE UNA BASE DE DATOS MEDIANTE CODIGO
Autor:  ALBEIRO GOMEZ
Mi problema es que quisiera saber como puedo cambiar la estructura de una base de datos o crearla pero desde un programa y no en modo de diseño, asi cuando se envie una actualizacion de un programa no sea necesario ir personalmente a colocar los nuevos campos a las bases de datos o crearlas.

Les agradeceria mucho la colaboracion que me puedan prestar.
Gracias

  Respuesta:  eye
Estimado amigo:

La versión del VFP para ejecutar aplicaciones no te va a permitir utilizar los comandos para modificar tablas y bases de datos. En la maquina en donde quieres hacer correr tu programa tienes que instalar el VFP (ya sea completo o version NoteBook) y no las librerias de los disquetes de instalacion de tu programas.

  Respuesta:  FireFox
Puedes crear la tabla via programa usando la siguiente instrucción:
CREATE TABLE mitabla (Campo Tipo(Tamaño,Dec),... )
Y puedes modificarla usando la intrucción:
*- Adicionar una columna *
ALTER TABLE mitabla ADD COLUMN Campo Tipo(Tamaño,dec)
*- Modificar un campo
ALTER TABLE mitabla ALTER COLUMN Campo T(Anc,Dec)

Prueba eso...y me comentas si te funcionó

  Respuesta:  Juanjo Molina
Mírate los comandos "modify structure" y "create table"

  Respuesta:  Jorge Ortega
a) crea una pantalla donde puedas editar el nombre y las especificaciones del campo.

b) crea un procedimiento donde para poder recrear la estructura de la tabla por medio de las intrucciones como
fielddef
namefield

como lo maneja foxpro o visual basic