Hola desconocido

Hora internet: @ 744

Crear y Eliminar Tablas de Access en ASP. Definición de tipos de campos


Lo que tiene de interesante este ejemplo, es simplemente la sentencia SQL, tal vez un tanto desconocida para algunos.
Con las sentencias que veremos a continuación podemos crear tablas nuevas sobre una base de datos ya existente, pudiendo también definir la cantidad y tipos de campo que la componen.

Hare un breve resumen de los parámetros de la sentencia para introducirlos y que sea mas fácil entenderla:

SentenciaDefinición / AcciónEjemplo
CREATE TABLESirve para crear la nueva tablaCREATE TABLE mi_tabla
DROP TABLESirve para eliminar una tabla existenteDROP TABLE mi_tabla
PRIMARY KEYDefinimos el campo como Clave Primaria   campo PRIMARY KEY
AUTOINCREMENT   Definir un campo de tipo Auto Numericocampo AUTOINCREMENT   
INTEGERDefinir un campo de tipo Numericocampo INTEGER
TEXT (20)Definir un campo de tipo Textocampo TEXT(20)
DATETIMEDefinir un campo de tipo Dia/Fechacampo DATETIME
MEMODefinir un campo de tipo Memocampo MEMO

Y ahora si, pasamos al código de ejemplo donde hacemos la conexion a una base de datos cualquiera, creamos la sentencia SQL con los parámetros que vimos aqui arriba, y la ejecutamos sobre la base.

Suerte :)

<%
'Driver de conexion a la BD
StrConn = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& Server.MapPath("base.mdb")
Set oConn = Server.CreateObject("ADODB.Connection")
oCOnn.Open StrConn
sql = "CREATE TABLE nombre_de_tabla "
sql = sql & "(campo_autonumerico AUTOINCREMENT PRIMARY KEY, "
sql = sql & "campo_numerico INTEGER, campo_texto TEXT(20) ,"
sql = sql & "campo_memo MEMO, campo_fecha DATETIME )"
'Ejecución de la sentecia sql sobre la BD
oConn.Execute sql
oCOnn.Close
Set oCOnn = Nothing
%>





© SoloASP.com.ar - 2001 / 2005. Todos los derechos reservados. soloasp@soloasp.com.ar
Buenos Aires - Argentina. Diseño web y programación por Guido Laghi