Tambien puedes publicar tus dudas en:

Autor Tema: Manual - Manipular base de datos de Access 2003 con Visual Basic y sin código  (Leído 29637 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado ranefi

  • CPH's CEO
  • adm
  • *****
  • Mensajes: 1,294
  • Sexo: Masculino
  • SELECT * FROM guapos WHERE papito_chulo = 'ranefi'
    • Ver Perfil
    • Saulo rechaza a Dios

    Modificaciones

    • Cambio de imagen repetida en la parte de captura de registros
    • Cambio de caracteres en publicación




      Hola a todos, pues sí, como viene en el tema, vamos a comenzar a crear una aplicación con acceso a una base de datos creada en Access 2003 (obviamente serás capaz de crearla en otra versión de Access, por ejemplo Access 2000) y sin escribir nada de código,     ¡Bendito Microsoft! Gracias por hacernos cada día más tontos, jejejeje, olviden eso. Bueno, pues comencemos.

      1.- Primero deberemos crear una Base de Datos en Microsoft Access 2003, entonces procedemos a localizar Access y ejecutar la aplicación:



      Bueno, no está de más mostrar otra forma más fácil de acceder a Access, Ésta es presionando la tecla WIN + R (La tecla de la banderita + R), esto nos permitirá ahorrar tiempo, además de que nos daremos el lujo de presumir, jejejejeje:

      [img width= height=]http://mx.geocities.com/posotroranefi/access2.jpg[/img]

      2.- Ahora que ya estamos adentro, lo siguiente es crear una Base de Datos:

      [img width= height=]http://mx.geocities.com/posotroranefi/access3.jpg[/img]

      Ahora, nos aparecerá en el apestoso Panel de tareas, Crear Base de datos en blanco:

      [img width= height=]http://mx.geocities.com/posotroranefi/access4.jpg[/img]

      Ya que le dimos clic, nos pedirá que introduzcamos un nombre para la Base de Datos, aquí usaremos el nombre basedatos:

      [img width= height=]http://mx.geocities.com/posotroranefi/access5.jpg[/img]

      Muy bien amigos,     ¡Vamos muchaches!. Presiona el botón crear y listooooo. Ahora deberás dar doble clic en Crear una tabla en vista Diseño; los campos que usaremos son los siguientes:

      Campo   Tipo   Longitud
      nombre   Texto   50
      edad   Texto   50
      direccion   Texto   50
      telefono   Texto   50

      Bueno, quizá    ¡ te preguntes,     ¿Por qué demonios éste pelao cochino puso todos los campos con el mismo tipo y longitud, si el campo edad debería llevar Numérico en tipo de datos? Pues la respuesta es sencilla, porque simple y llanamente se me dio mi regalada gana, jajaajaja, no pelaos, no se crean, lo hice porque no es necesario meterse en problemas con los tipos de datos, nada de que hay que normalizar algunas cadenas de texto (String), etc. Ya terminado esto, procedemos a ponerle nombre a la tabla, el nombre es MiTabla y presionamos el botón de Guardar:

      [img width= height=]http://mx.geocities.com/posotroranefi/access6.jpg[/img]

      Todo va bien,     ¿No creen? Ahora cerramos nuestra tabla, en eso nuestro amiguito (en mi caso un hermoso gato) nos preguntará si deseamos crear una llave principal, le decimos que no:

      [img width= height=]http://mx.geocities.com/posotroranefi/access7.jpg[/img]

      Ya casi terminamos con la base de datos, lo único que nos falta es agregar algunos cuantos registros, en mi caso sólo agregaré 2 (soy un poco flojo):

      [img width= height=]http://mx.geocities.com/posotroranefi/access8.jpg[/img]

      Ya que agregamos todos los registros que se nos haya dado la gana, procedemos a cerrar Access, si nos llega a salir un cuadro de dialogo preguntando si deseamos guardar, pues simplemente le decimos que sí, en fin, no pasa de que tengamos que volver a crear nuestra base de datos, jejejeje.

      3.- Ahora viene lo bueno, abrimos nuestro Visual Basic pirata (no creo que lo hayas comprado, jejeje), creamos un Exe Estándar (lo que siempre haces cuando estás dispuesto a comenzar con tu virus, canijo travieso) y nos vamos al menú Proyecto y elegimos Componentes o presionamos CTRL + T:

      [img width= height=]http://mx.geocities.com/posotroranefi/componentes1.jpg[/img]

      Y ahora nos aparecerá esta ventana:

      [img width= height=]http://mx.geocities.com/posotroranefi/ado1.jpg[/img]

      Seleccionamos Microsoft ADO Data Control 6.0 (OLEDB) y presionamos el botón Aceptar, notaremos que aparece una nueva herramienta en la Barra de Herramientas:

      [img width= height=]http://mx.geocities.com/posotroranefi/ado2.jpg[/img]

      Ahora dibujamos el control Adodc en el formulario:

      [img width= height=]http://mx.geocities.com/posotroranefi/ado3.jpg[/img]

      Bueno, para abreviar, les dirá que el formulario debe quedar más o menos así:

      [img width= height=]http://mx.geocities.com/posotroranefi/formulario1.jpg[/img]

      3.- Ahora sí, procederemos a crear la conexión,     ¡Ay papantla! Da clic con el botón derecho del ratón sobre el control Adodc1 y selecciona Propiedades de ADODC:

      [img width= height=]http://mx.geocities.com/posotroranefi/propiedades1.jpg[/img]

      Nos aparecerá una ventana como ésta:

      [img width= height=]http://mx.geocities.com/posotroranefi/propiedades2.jpg[/img]

      Damos clic en el botón Generar y nos mostrará esta ventana:

      [img width= height=]http://mx.geocities.com/posotroranefi/propiedades3.jpg[/img]

      Elegimos Microsoft Jet 4.0 OLE DB Provider y presionamos el botón Siguiente>>, nos aparecerá esta ventana:

      [img width= height=]http://mx.geocities.com/posotroranefi/propiedades4.jpg[/img]

      Ahora hay que dar clic en el botón Tres puntos para seleccionar la base de datos que previamente creamos:

      [img width= height=]http://mx.geocities.com/posotroranefi/abrirbd1.jpg[/img]

      Ya hecho esto, podemos presionar el botón Probar Conexión, si todo sale bien, aparecerá algo como esto:

      [img width= height=]http://mx.geocities.com/posotroranefi/conexion1.jpg[/img]

      Ahora damos clic en el botón Aceptar del cuadro de dialogo, también presionamos el botón Aceptar en la ventana Propiedades de vínculo de datos (damos aceptar hasta que nos aparezca la siguiente imagen), ya que estamos en la ventana Página de propiedades, seleccionamos la solapa Origen de registros y en el cuadro de lista Tipo de comando seleccionamos la opción 2      adCmdTable:

      [img width= height=]http://mx.geocities.com/posotroranefi/propiedades5.jpg[/img]

      Hacemos lo mismo con el cuadro de lista Tabla o nombre de procedimiento almacenado y seleccionamos la opción MiTabla:

      [img width= height=]http://mx.geocities.com/posotroranefi/propiedades6.jpg[/img]

      4.- Ya nos queda lo último, ahora simplemente hay que relacionar los cuadros de texto (TextBox) con el vínculo a la base de datos. Damos un clic al primer cuadro de texto y ubicamos en el cuadro de propiedades la propiedad DataSource, damos clic en el botón que aparece a la derecha de la propiedad y seleccionamos Adodc1:

      [img width= height=]http://mx.geocities.com/posotroranefi/formulario2.jpg[/img]

      Ya hecho esto, procedemos a localizar la propiedad DataField, damos clic en el botón que aparece a la derecha y nos aparecerá una lista con nuestros campos y simplemente seleccionamos el campo adecuado.

      [img width= height=]http://mx.geocities.com/posotroranefi/formulario3.jpg[/img]

      Esto se va a repetir hasta que hayamos hecho lo mismo con los demás cuadros de texto.

      5.- Ya por último ejecutamos la aplicación y admiren la hermosa aplicación con acceso a una base de datos que acaban de realizar y sin nada de código:

      [img width= height=]http://mx.geocities.com/posotroranefi/formulario4.jpg[/img]

      NOTA: Si llegan a cambiar la ruta de la aplicación notarán que les muestra un error como este:

      [img width= height=]http://mx.geocities.com/posotroranefi/error1.jpg[/img]

      Este error se soluciona seleccionando nuevamente la base de datos (arriba de este documento encontrarás cómo). Después veremos cómo crear los botones de agregar, eliminar, editar, buscar, etc. Au revoir.


      Para los que no gustan de leer manuales mientras navegan por Internet, aquí les dejo la descarga de éste humilde manual: Usted no se pueden ver los links Registrate Ahora   ó  Logeate.

      Y si desean un ejemplo de lo que vimos den clic en este vínculo: Usted no se pueden ver los links Registrate Ahora   ó  Logeate.

      Bueno, ahora sí, au revoir.[/list][/list]
      « última modificación: 27 Mayo 2008, 08:19:24 am por ranefi »

      SELECT
         Guapos.NombreDelGua po AS Nombre,
         Guapos.Conquistas AS Conquistas,
         Listos.IQ AS IQ,
         Carismaticos.Cuanto sLoAman AS LosQueMeAman,
         Modestos.Grado AS GradoModestia
      FROM
         PapitosChulos.LosMa sGuapos Guapos
            JOIN PapitosChulos.LosMa sListos Listos
               ON Guapos.PapiID = Listos.PapiID
            JOIN PapitosChulos.LosMa sCarismaticos Carismaticos
               ON Guapos.PapiID = Carismaticos.PapiID
            JOIN PapitosChulos.LosMa sModestos Modestos
               ON Guapos.PapiID = Modestos.PapiID
      WHERE
         Guapos.NombreDelGua po = 'ranefi'
      AND
         Guapos.FechaGuapoDe lMomento = GETDATE()

      Desconectado Kalostrillo

      • Me das tu password?
      • **
      • Mensajes: 293
      • Sexo: Masculino
      • Seamos realistas, pidamos lo imposible.
        • Ver Perfil
      Re: Manipular base de datos de Access 2003 con Visual Basic y sin código
      « Respuesta #1 en: 05 Enero 2006, 01:36:34 am »
      Muy buenas de nuevo Ranefi, muy bueno amigo, te doy las gracias, ya lo he guardado, y intentare leerlo cuando tenga algo mas de tiempo, pero lo e leido por encima y me ha gustado mucho, te doy las gracias, sigue asi amigo, saludos y hasta pronto.
      Mañana nos daremos cuenta que hoy no sabemos nada, mientras el mundo cambia.

      Desconectado ranefi

      • CPH's CEO
      • adm
      • *****
      • Mensajes: 1,294
      • Sexo: Masculino
      • SELECT * FROM guapos WHERE papito_chulo = 'ranefi'
        • Ver Perfil
        • Saulo rechaza a Dios
      Re: Manipular base de datos de Access 2003 con Visual Basic y sin código
      « Respuesta #2 en: 05 Enero 2006, 01:44:27 am »
      Usted no se pueden ver los links Registrate Ahora   ó  Logeate
      Muy buenas de nuevo Ranefi, muy bueno amigo, te doy las gracias, ya lo he guardado, y intentare leerlo cuando tenga algo mas de tiempo, pero lo e leido por encima y me ha gustado mucho, te doy las gracias, sigue asi amigo, saludos y hasta pronto.

      Muchas gracias por tu inter

      SELECT
         Guapos.NombreDelGua po AS Nombre,
         Guapos.Conquistas AS Conquistas,
         Listos.IQ AS IQ,
         Carismaticos.Cuanto sLoAman AS LosQueMeAman,
         Modestos.Grado AS GradoModestia
      FROM
         PapitosChulos.LosMa sGuapos Guapos
            JOIN PapitosChulos.LosMa sListos Listos
               ON Guapos.PapiID = Listos.PapiID
            JOIN PapitosChulos.LosMa sCarismaticos Carismaticos
               ON Guapos.PapiID = Carismaticos.PapiID
            JOIN PapitosChulos.LosMa sModestos Modestos
               ON Guapos.PapiID = Modestos.PapiID
      WHERE
         Guapos.NombreDelGua po = 'ranefi'
      AND
         Guapos.FechaGuapoDe lMomento = GETDATE()

      Desconectado Kalostrillo

      • Me das tu password?
      • **
      • Mensajes: 293
      • Sexo: Masculino
      • Seamos realistas, pidamos lo imposible.
        • Ver Perfil
      Re: Manipular base de datos de Access 2003 con Visual Basic y sin código
      « Respuesta #3 en: 05 Enero 2006, 02:21:02 am »
      Buenas de nuevo, jaja, aqui estoy otra vez, si quieres yo te puedo echar una mano en Bases de Datos, sobre todo en Access, y tambi
      Mañana nos daremos cuenta que hoy no sabemos nada, mientras el mundo cambia.

      Desconectado ranefi

      • CPH's CEO
      • adm
      • *****
      • Mensajes: 1,294
      • Sexo: Masculino
      • SELECT * FROM guapos WHERE papito_chulo = 'ranefi'
        • Ver Perfil
        • Saulo rechaza a Dios
      Re: Manipular base de datos de Access 2003 con Visual Basic y sin código
      « Respuesta #4 en: 05 Enero 2006, 02:27:44 am »
      "Ya rugiste león" (Perfecto, estoy de acuerdo), tambor (tambi

      SELECT
         Guapos.NombreDelGua po AS Nombre,
         Guapos.Conquistas AS Conquistas,
         Listos.IQ AS IQ,
         Carismaticos.Cuanto sLoAman AS LosQueMeAman,
         Modestos.Grado AS GradoModestia
      FROM
         PapitosChulos.LosMa sGuapos Guapos
            JOIN PapitosChulos.LosMa sListos Listos
               ON Guapos.PapiID = Listos.PapiID
            JOIN PapitosChulos.LosMa sCarismaticos Carismaticos
               ON Guapos.PapiID = Carismaticos.PapiID
            JOIN PapitosChulos.LosMa sModestos Modestos
               ON Guapos.PapiID = Modestos.PapiID
      WHERE
         Guapos.NombreDelGua po = 'ranefi'
      AND
         Guapos.FechaGuapoDe lMomento = GETDATE()

      Desconectado agent007

      • Yo vivo en CPH
      • ***
      • Mensajes: 496
      • Member, pOrtal HAcker
        • Ver Perfil
      Re: Manipular base de datos de Access 2003 con Visual Basic y sin código
      « Respuesta #5 en: 05 Enero 2006, 08:33:08 am »
      Mui buen manual  ranefi

      Desconectado ranefi

      • CPH's CEO
      • adm
      • *****
      • Mensajes: 1,294
      • Sexo: Masculino
      • SELECT * FROM guapos WHERE papito_chulo = 'ranefi'
        • Ver Perfil
        • Saulo rechaza a Dios
      Re: Manipular base de datos de Access 2003 con Visual Basic y sin código
      « Respuesta #6 en: 05 Enero 2006, 06:03:22 pm »
      Usted no se pueden ver los links Registrate Ahora   ó  Logeate
      Mui buen manual      ranefi

      Remercier monsieur. Au revoir.

      SELECT
         Guapos.NombreDelGua po AS Nombre,
         Guapos.Conquistas AS Conquistas,
         Listos.IQ AS IQ,
         Carismaticos.Cuanto sLoAman AS LosQueMeAman,
         Modestos.Grado AS GradoModestia
      FROM
         PapitosChulos.LosMa sGuapos Guapos
            JOIN PapitosChulos.LosMa sListos Listos
               ON Guapos.PapiID = Listos.PapiID
            JOIN PapitosChulos.LosMa sCarismaticos Carismaticos
               ON Guapos.PapiID = Carismaticos.PapiID
            JOIN PapitosChulos.LosMa sModestos Modestos
               ON Guapos.PapiID = Modestos.PapiID
      WHERE
         Guapos.NombreDelGua po = 'ranefi'
      AND
         Guapos.FechaGuapoDe lMomento = GETDATE()

      Desconectado 47

      • Me das tu password?
      • **
      • Mensajes: 206
      • Sexo: Masculino
      • Hail & Kill!!
        • Ver Perfil
      Re: Manipular base de datos de Access 2003 con Visual Basic y sin código
      « Respuesta #7 en: 05 Agosto 2006, 08:09:37 pm »
      Nice :) excelente manual sir =P..... no sirvo para gringo xD..... ajaj na muy buen manual t felicito :)

      Saludos

      F-47
      Usted no se pueden ver los links Registrate Ahora   ó  Logeate[/img]


      theun1co

      • Visitante
      Re: Manipular base de datos de Access 2003 con Visual Basic y sin código
      « Respuesta #8 en: 05 Julio 2007, 02:57:04 am »
      buen aporte ranefi

      Desconectado javiero

      • CPQUE??
      • *
      • Mensajes: 1
        • Ver Perfil
      todo se ve bien bonito, pero, podrias decirme como hacerle para ligar las bases amm como te dire...

      imaginemos un textbox es la clave principal por ejemplo "1" y presionamos un command buton "buscar" al presionarlo me aparescan los registros de la base de datos,

      es urgente para un trabajo final de la escuela y como tenia 2 años sin trabajar en el visual pues como que lo olvide un poco :/ y mi libreta esta perdida, te agradeceria mucho que me ayudaras

      gracias

      Javiero.

      Adios.

      Desconectado Juan Ayala

      • CPQUE??
      • *
      • Mensajes: 1
        • Ver Perfil
      Esta muy bien, pero necesito que me ayuden a trabajar con los registros de la base de datos

      Desconectado alex19910218

      • Yo vivo en CPH
      • ***
      • Mensajes: 507
      • Sexo: Masculino
        • Ver Perfil
      Usted no se pueden ver los links Registrate Ahora   ó  Logeate
      Esta muy bien, pero necesito que me ayuden a trabajar con los registros de la base de datos
      Crea un nuevo POST con lo que necesites...

      Saludos!!!!
      Lo mejor de los booleanos es que si te equivocas estás a un sólo bit de la solución correcta.

      Desconectado >> s E t H <<

      • Командир вашей матери
      • Colaborador
      • ****
      • Mensajes: 5,256
      • Sexo: Masculino
      • Paka paka o muerte!
        • Ver Perfil
        • Mi blog!
      no revivas temas de hace tres  años!
      Usted no se pueden ver los links Registrate Ahora   ó  Logeate
      Usted no se pueden ver los links Registrate Ahora   ó  Logeate ~
      Usted no se pueden ver los links Registrate Ahora   ó  Logeate
      Usted no se pueden ver los links Registrate Ahora   ó  Logeate
      Usted no se pueden ver los links Registrate Ahora   ó  LogeateUsted no se pueden ver los links Registrate Ahora   ó  LogeateUsted no se pueden ver los links Registrate Ahora   ó  Logeate

      No me mandes mp preguntando cosas, para eso está el foro. No voy a ser tu maestro ni se sobre troyanos.

      Usted no se pueden ver los links Registrate Ahora   ó  Logeate
      Usted no se pueden ver los links Registrate Ahora   ó  Logeate