Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Crear Base de Datos en Tiempo de Ejecución

Estas en el tema de Crear Base de Datos en Tiempo de Ejecución en el foro de Visual Basic clásico en Foros del Web. Necesito crear una base de datos en tiempo de ejecución. Existen dos formas: * Una es con ADO y las funciones CreateDataBase, TableDefs y CreateField. ...
  #1 (permalink)  
Antiguo 01/04/2007, 12:53
 
Fecha de Ingreso: abril-2007
Mensajes: 1
Antigüedad: 17 años, 1 mes
Puntos: 0
Crear Base de Datos en Tiempo de Ejecución

Necesito crear una base de datos en tiempo de ejecución.

Existen dos formas:

* Una es con ADO y las funciones CreateDataBase, TableDefs y CreateField.
* La otra es con la sentencia de SQL «CREATE TABLE ...»

El problema es que ignoro cómo definir las propiedades de los distintos campos, ya que con ADO puede definir algunos atributos como autoincremento, pero no consigo definir qué campo funcionará como clave principal. En cambio con SQL, puedo definir la clave principal «CONSTRAINT INDICE PRIMARY KEY», pero soy incapaz de crear la función de autoincremento.

Prefiero usar SQL, pero el estandar de SQL que conozco no es compatible con el que usa Microsoft y Access, por lo que solicito al grupo lo siguiente:

¿Existe algún manual o sitio de internet que especifique todas las instrucciones de SQL para Access? Si está en castellano, mejor que mejor.

Gracias
  #2 (permalink)  
Antiguo 03/04/2007, 08:49
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
Re: Crear Base de Datos en Tiempo de Ejecución

anda al sql crea tu tabla y dale drop script y de esa manera podes ver la estructura entera de tu base de datos..

nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:03.