Foro de Informatica
" Hay la misma diferencia entre un sabio y un ignorante que entre un hombre vivo y un cadáver "

- Aristóteles -



        


Google
 
Web www.ComputerFacil.com
Forista del Mes:

amateos1404


  Reply to this topicStart new topicStart Poll

> Crear Tablas Y Campos Sobre Una Base De Datos Acce
dejavi
  Publicado: Aug 29 2007, 04:23 PM
Quote Post


Tera user
Group Icon

Grupo: Moderadores
Mensajes: 3.666
Miembro nº: 17.695
Registrado: 18-January 07



290807.



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:

Sentencia Definición / Acción Ejemplo
CREATE TABLE Sirve para crear la nueva tabla CREATE TABLE mi_tabla
DROP TABLE Sirve para eliminar una tabla existente DROP TABLE mi_tabla
PRIMARY KEY Definimos el campo como Clave Primaria campo PRIMARY KEY
AUTOINCREMENT Definir un campo de tipo Auto Numerico campo AUTOINCREMENT
INTEGER Definir un campo de tipo Numerico campo INTEGER
TEXT (20) Definir un campo de tipo Texto campo TEXT(20)
DATETIME Definir un campo de tipo Dia/Fecha campo DATETIME
MEMO Definir un campo de tipo Memo campo 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 smile.gif

<%
'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
%>

thumbsup.gif






--------------------
user posted image
PMEmail Poster
Top
0 usuario(s) está(n) leyendo esta discusión (0 invitado(s) y 0 usuario(s) anónimo(s))
0 miembro(s):

Topic Options Reply to this topicStart new topicStart Poll

 


ComputerFacil.com © 2006
          Webs Afiliadas - Contacto
Ofertas PCs :: Consultor de Marketing Online :: Foros :: Posicionamiento Web :: Foros de Informatica :: Foros :: eurodipity :: elhacker