Inicio > VB.NET > Insertar data desde VB.NET a Access

Insertar data desde VB.NET a Access

Con este tutorial podrás (como el título dice) insertar registros por medio de un formulario desarrollado en VB.NET, a un archivo de MS Access (*.mdb). Para este tutorial es necesario contar con un archivo *.mdb llamado RegistroHoras2.mdb el cual posee una tabla llamada Registro, a su vez esta tabla tiene los siguientes campos Id (Autonumérico), Nombre (Texto), DNI (Número), Fecha (Texto) y HoraRegistro (Fecha/Hora).

Nuestro proyecto consiste en crear un sistema el cual espera un número de identificación (DNI) para que luego de presiona el botón Registrar, los datos del DNI sean grados en nuestra base de datos (Access) junto con la hora y fecha actual.

Nuestro formulario tiene el siguiente diseño, consistente en 2 TextBox (txtcodigo y txthora), 1 botón (btnregistrar) y 1 DateTimePicker (CmbFecha), además a nuestro proyecto se le insertó el módulo Timer (Timer1)  (arrástralo al formulario desde el Toolbox del Visual Sudio).

formularioControldeAsistencia
Bueno manos a la obra:

1.- Importar las siguientes librerias:

1

2.- Creamos dos variales en el formulario:

2

3.- En el evento Load del formulario insertar el siguiente código:

Dim con As String = “Provider=Microsoft.JET.oledb.4.0;Data Source=C:\RegistroHoras2.mdb”
conn = New OleDb.OleDbConnection(con)

‘Activar control Timer
Timer1.Enabled = True
Timer1.Interval = 1
Timer1.Start()

4.- Finalmente, en el evento Click del botón Registrar, copiar el siguiente código.

Dim Fecha As String
Dim Hora As String
txthora.Text = Date.Now().ToLongTimeString
Fecha = Date.Now().ToLongDateString
Hora = txthora.Text

Try
conn.Open()
cmd = New OleDb.OleDbCommand(“insert into Registro (DNI,Fecha,HoraRegistro) values(‘ ” + txtcodigo.Text + ” ‘,'” + Fecha + “‘,'” + Hora + “‘)”, conn)
cmd.ExecuteNonQuery()
conn.Close()
MessageBox.Show(“Hora de Ingreso ” + Hora, Fecha, MessageBoxButtons.OK, MessageBoxIcon.Information)
Catch ex As Exception
MessageBox.Show(“Error de Conexión”)
End Try

txtcodigo.Text = “”
txtcodigo.Focus()

5.- Y eso es todo, para ver como debería funcionarte colocaré algunos pantallazos del sistema:

4

5

6

Webgrafía: http://www.dotnetspider.com/resources/30381-really-best-code.aspx

  1. Juan Carlos
    febrero 24, 2010 a las 4:05 pm

    en que parte coloco amigo lo de las librerias??

  2. febrero 25, 2010 a las 1:54 am

    Hola,
    Las librerias Data y Oledb las colocas en las primeras 2 lineas de tu codigo. Cuando tu le das doble click a tu boton ingresas a una pagina en blanco donde colocas el codigo, el cual se separa por medio de rayas horizontales, bueno ahi en esa hoja en blanco en las 2 primeras líneas colocas las librerias tal como dice el post.

    Saludos,
    Andy

  3. Mila
    marzo 16, 2010 a las 9:59 am

    Buenos días
    estoy intentando aplicar el ejemplo para Insertar data desde VB.NET a Access
    pero continúamente me devuelve “error” de conexión”. Por favor, me puedes ayudar y te advierto que no tengo ni idea de Visual. Concretamente estoy utilizando el Visual Basic 2008 express.

    Saudos y muchas gracias

    • marzo 16, 2010 a las 12:09 pm

      Sera ideal que me copies los errores que te aparecen, para poder comprenderlos y ayudarte..🙂

  4. Mila
    marzo 17, 2010 a las 7:15 am

    Buenos días,
    El error es únicamente “error de conexión” cuando cliqueo en el botón registrar por lo que entiendo que es posible que la ruta no sea correcta, pero la verdad ya la he cambiado ochenta veces y no da ningún resultado.

    Muchas gracia, por prestarme atención.
    Saludos.

    • marzo 17, 2010 a las 2:39 pm

      Hola nuevamente, pues seria bueno que me envies tu codigo fuente y tu archivo de access para verificar el error, es posible que VB .net 2008 tenga algunas diferencias (si alguien que vea este post y si sabe de esto que lo haga saber por favor) y derepente desde aqu pueda ayudarte mejor, mi correo es santiagovirus@gmaill.com , haber si te das un tiempito y me lo mandas para ayudarte, hasta pronto.

  5. Moises Donoso S.
    mayo 21, 2010 a las 11:56 pm

    Buenas, muy bueno el tutorial,me ha servido de mucho para poder empezar con vb net.
    El mismo error de mila me ha pasado a mi, osea “error de conexion” cuando quiero ingresar un dato en access.

    mi codigo quedo asi:

    —————————————-

    Imports System.Data.OleDb
    Imports System.Data

    Public Class Form1

    Dim conn As OleDb.OleDbConnection
    Dim cmd As OleDb.OleDbCommand

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    Dim con As String = “Provider=Microsoft.JET.oledb.4.0;Data Source=C:\RegistroHoras2.mdb”
    conn = New OleDb.OleDbConnection(con)

    ‘Activar control Timer
    Timer1.Enabled = True
    Timer1.Interval = 1
    Timer1.Start()

    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnregistrar.Click

    Dim Fecha As String
    Dim Hora As String
    txthora.Text = Date.Now().ToLongTimeString
    Fecha = Date.Now().ToLongDateString
    Hora = txthora.Text

    Try
    conn.Open()
    cmd = New OleDb.OleDbCommand(“insert into Registro (DNI,Fecha,HoraRegistro) values(‘ ” + txtcodigo.Text + ” ‘,’” + Fecha + “‘,’” + Hora + “‘)”, conn)
    cmd.ExecuteNonQuery()
    conn.Close()
    MessageBox.Show(“Hora de Ingreso ” + Hora, Fecha, MessageBoxButtons.OK, MessageBoxIcon.Information)
    Catch ex As Exception
    MessageBox.Show(“Error de Conexión”)
    End Try

    txtcodigo.Text = “”
    txtcodigo.Focus()

    End Sub

    Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtcodigo.TextChanged

    End Sub

    Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label1.Click

    End Sub
    End Class

    ——————————————————–

    y el debug sale asi:

    ——————————————————-

    ‘WindowsApplication2.vshost.exe’ (Managed (v4.0.30319)): Loaded ‘C:\Windows\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll’, Skipped loading symbols. Module is optimized and the debugger option ‘Just My Code’ is enabled.
    ‘WindowsApplication2.vshost.exe’ (Managed (v4.0.30319)): Loaded ‘C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities\10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.dll’, Skipped loading symbols. Module is optimized and the debugger option ‘Just My Code’ is enabled.
    ‘WindowsApplication2.vshost.exe’ (Managed (v4.0.30319)): Loaded ‘C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll’, Skipped loading symbols. Module is optimized and the debugger option ‘Just My Code’ is enabled.
    ‘WindowsApplication2.vshost.exe’ (Managed (v4.0.30319)): Loaded ‘C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll’, Skipped loading symbols. Module is optimized and the debugger option ‘Just My Code’ is enabled.
    ‘WindowsApplication2.vshost.exe’ (Managed (v4.0.30319)): Loaded ‘C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll’, Skipped loading symbols. Module is optimized and the debugger option ‘Just My Code’ is enabled.
    ‘WindowsApplication2.vshost.exe’ (Managed (v4.0.30319)): Loaded ‘C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities.Sync\10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.Sync.dll’, Skipped loading symbols. Module is optimized and the debugger option ‘Just My Code’ is enabled.
    ‘WindowsApplication2.vshost.exe’ (Managed (v4.0.30319)): Loaded ‘C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.Debugger.Runtime\10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Debugger.Runtime.dll’, Skipped loading symbols. Module is optimized and the debugger option ‘Just My Code’ is enabled.
    ‘WindowsApplication2.vshost.exe’ (Managed (v4.0.30319)): Loaded ‘c:\users\tool\documents\visual studio 2010\Projects\WindowsApplication2\WindowsApplication2\bin\Debug\WindowsApplication2.vshost.exe’, Skipped loading symbols. Module is optimized and the debugger option ‘Just My Code’ is enabled.
    ‘WindowsApplication2.vshost.exe’ (Managed (v4.0.30319)): Loaded ‘C:\Windows\Microsoft.Net\assembly\GAC_32\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll’, Skipped loading symbols. Module is optimized and the debugger option ‘Just My Code’ is enabled.
    ‘WindowsApplication2.vshost.exe’ (Managed (v4.0.30319)): Loaded ‘C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll’, Skipped loading symbols. Module is optimized and the debugger option ‘Just My Code’ is enabled.
    ‘WindowsApplication2.vshost.exe’ (Managed (v4.0.30319)): Loaded ‘C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Deployment\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Deployment.dll’, Skipped loading symbols. Module is optimized and the debugger option ‘Just My Code’ is enabled.
    ‘WindowsApplication2.vshost.exe’ (Managed (v4.0.30319)): Loaded ‘C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll’, Skipped loading symbols. Module is optimized and the debugger option ‘Just My Code’ is enabled.
    ‘WindowsApplication2.vshost.exe’ (Managed (v4.0.30319)): Loaded ‘C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml.Linq\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.Linq.dll’, Skipped loading symbols. Module is optimized and the debugger option ‘Just My Code’ is enabled.
    ‘WindowsApplication2.vshost.exe’ (Managed (v4.0.30319)): Loaded ‘C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Data.DataSetExtensions\v4.0_4.0.0.0__b77a5c561934e089\System.Data.DataSetExtensions.dll’, Skipped loading symbols. Module is optimized and the debugger option ‘Just My Code’ is enabled.
    ‘WindowsApplication2.vshost.exe’ (Managed (v4.0.30319)): Loaded ‘C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.VisualBasic\v4.0_10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualBasic.dll’, Skipped loading symbols. Module is optimized and the debugger option ‘Just My Code’ is enabled.
    The thread ‘vshost.NotifyLoad’ (0x1418) has exited with code 0 (0x0).
    The thread ” (0x168c) has exited with code 0 (0x0).
    The thread ” (0x165c) has exited with code 0 (0x0).
    The thread ‘vshost.LoadReference’ (0xe34) has exited with code 0 (0x0).
    ‘WindowsApplication2.vshost.exe’ (Managed (v4.0.30319)): Loaded ‘c:\users\tool\documents\visual studio 2010\Projects\WindowsApplication2\WindowsApplication2\bin\Debug\WindowsApplication2.exe’, Symbols loaded.
    ‘WindowsApplication2.vshost.exe’ (Managed (v4.0.30319)): Loaded ‘C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.Remoting\v4.0_4.0.0.0__b77a5c561934e089\System.Runtime.Remoting.dll’
    ‘WindowsApplication2.vshost.exe’ (Managed (v4.0.30319)): Loaded ‘C:\Windows\Microsoft.Net\assembly\GAC_32\System.Transactions\v4.0_4.0.0.0__b77a5c561934e089\System.Transactions.dll’, Skipped loading symbols. Module is optimized and the debugger option ‘Just My Code’ is enabled.
    A first chance exception of type ‘System.Data.OleDb.OleDbException’ occurred in System.Data.dll

    ——————————————

    gracias de antemano!!

    pd: uso windows 7

  6. felipeagm
    julio 28, 2010 a las 5:44 pm

    EL CODIGO ESTA MAL PLANTEADO, DA “ERROR DE CONEXION”, POR QUE ESE ES EL ERROR QUE QUEREMOS QUE MUESTRE EL CATCH, PERO EN REALIDAD EL ERROR ESTA EN LA LINEA
    insert into Registro, QUE NO ESTA BIEN ESCRITA POR ESO AL EJECUTAR LA SENTENCIA cmd.ExecuteNonQuery() DA ERROR, SI USTEDES QUITAN LA LINEA cmd.ExecuteNonQuery() NO DA ERROR PERO NO HACE NADA, ENTONCES LO MAS FACIL ES CORREGIR TODA LA LINEA insert into Registro PARA QUE SE ACOMODE A LAS NECESIDADES DE CADA QUIEN Y LISTO PROBLEMA SOLUCIONADO….

  7. Pablo Sevilla
    julio 28, 2010 a las 7:11 pm

    El error esa en la sentencia Insert, relacionado con la fecha, por lo que deberias sustituir la linea donde instancias el objeto oledbdcommand
    cmd = New OleDb.OleDbCommand(“insert into Registro (DNI,Fecha,HoraRegistro) values(?,?,?)
    cmd.Parameters.AddWithValue(“?DNI”, txtcodigo.Text)
    cmd.Parameters.AddWithValue(“?Fecha”,Fecha)
    cmd.Parameters.AddWithValue(“?HoraRegistro”,Hora)

  8. cristhian
    diciembre 22, 2010 a las 6:02 am

    tengo un formulario, el diseño es de la siguiente manera, puedes ingresar: nombre, apellidos, usuario ID, contraseña, sexo, fecha de nacimiento, numero de celular
    todo i tambien tengo un buton con nombre “igresar tus datos” ahora lo que to quiero es crear una conecion con access porq ai esta creada mi tabla como lo aria….
    el diseño puedes verlo mejor aqui http://lh5.ggpht.com/_forC2xztGA8/TRGUHEu3dlI/AAAAAAAAAQ8/RkYup2Ihdoc/s800/Captura.JPG

    i la tabla en access aqi http://lh4.ggpht.com/_forC2xztGA8/TRGUHcH5SkI/AAAAAAAAARA/okhtvvYD-Kc/s800/Captura2.JPG

  9. Cartagena
    diciembre 23, 2010 a las 10:16 pm

    HEY GRACIAS MUY EFICAS TU CODIGO PUDE DESIFRAR TU CODIGO FUE DE MUTUA AYUDA

  10. Joefay
    octubre 17, 2011 a las 5:19 pm

    Excelente😀

  11. marzo 9, 2012 a las 5:23 pm

    a mi nomas no me funciona, no me marca ningun error, simplemente no guarda los datos en la base de datos, estoy usando visual basic 2010 y acces 2007, no sabes si cambia algun valor, palabra o algo? repito no marca ningun error corre sin problemas, pero no guarda la informacion, es algo urgente ya que tenemos que terminar un ABC en la uni y ya es para el miercoles y solo nos falta eso:/

  12. Marcelo
    marzo 10, 2012 a las 2:02 am

    Leonardo, estoy igual que vos, estoy con visual.net 2010 y access 2007, no me da ningun error pero no me guarda nada… la verdad no se que puede ser y le estoy dando vuelta.

    • marzo 13, 2012 a las 2:17 pm

      Vamos amigos, ayudemos a estos lectores con su problema, algn comentario adicional con la versin que ellos usan?

      Saludos, Andy

  13. Marcelo
    marzo 23, 2012 a las 12:35 am

    Hola como estan, les cuento que solucione el problema, resulta que el visual.net cuando compila realiza una copia de la base de datos dentro de un directorio que se llama debuger, yo lo solucione colocando a la propiedad de la base de datos en la opcion “Copiar en Directorio” –> No copiar. Los cambios se realizaban pero dentro de la base de datos que se copiaba en la carpeta debuger y cuando yo exploraba la base de datos original no encontraba ninguna modificacion.
    Espero que les sirva. Saludos.

    • marzo 24, 2012 a las 2:38 am

      Muchas gracias Marcelo, eres un capo. Gente alguien confirmno la solucin de Marcelo??

      Saludos, Ing. Andy Santiago Gonzles del Valle, ITIL Consultor en TI Movistar: 996-599517 – RPM: #608976 Claro (RPC): 980-530523

  14. Rogelio Peralta Jimenez
    junio 9, 2012 a las 7:32 am

    mi duda es la siguiente eh conectado una base de datos access 2007 pero en ella antes de conectarla a visual studio le ingrese archivos como podria abrirlos y tambien eliminarlos e insertar archivos desde un textbox? por que no eh podido encontrar algun dato especifico te lo agradeceria muchisimo si pudieras o pudieran ayudarme

  15. maik
    julio 3, 2012 a las 9:44 pm

    pero por fin cual es la solucion al problema de conexion….siempre muestra error de conexion

  16. octubre 24, 2012 a las 3:03 pm

    Spot on with this write-up, I absolutely believe this website needs a
    lot more attention. I’ll probably be returning to read more, thanks for the information!

  17. miguel angel
    noviembre 9, 2012 a las 2:00 am

    Que tal no tendras el proyecto que lo puedas comprartir saludos….

  18. enero 16, 2013 a las 12:40 am

    Hi, I do think this is a great website. I stumbledupon it😉
    I will come back once again since I saved as a favorite it.
    Money and freedom is the best way to change, may you be rich and continue to help others.

  19. febrero 1, 2013 a las 4:11 pm

    I feel this is one of the most important info for
    me. And i am happy reading your article. However wanna observation on few general things, The
    site taste is perfect, the articles is actually great :
    D. Good activity, cheers

  20. marzo 10, 2013 a las 4:56 pm

    I don’t even know the way I finished up right here, but I assumed this put up was good. I don’t realize who you might be however definitely you are going to a well-known blogger
    in case you are not already. Cheers!

  21. abril 17, 2013 a las 3:37 am

    May I simply just say what a relief to discover a person that actually understands what they’re talking about on the net. You certainly understand how to bring a problem to light and make it important. More people ought to read this and understand this side of the story. I was surprised that you are not more popular since you surely have the gift.

  22. mayo 5, 2013 a las 10:16 am

    Wow! What an thought! What a idea! Stunning .. wonderful .
    ..

  23. mayo 7, 2013 a las 2:56 am

    Thank you for sharing your info. I really appreciate your efforts and
    I will be waiting for your further write ups thank you once again.

  24. Luz
    junio 27, 2013 a las 1:24 am

    Continue working ,superior job!

  25. junio 30, 2013 a las 11:18 pm

    What i do not understood is in truth how you are not actually much more
    neatly-preferred than you may be right now.
    You’re so intelligent. You already know thus significantly in terms of this subject, made me individually imagine it from so many numerous angles. Its like women and men aren’t
    involved except it’s one thing to accomplish with Lady gaga! Your individual stuffs nice. All the time deal with it up!

  26. wordpress.com
    julio 7, 2013 a las 5:47 pm

    Good way of explaining, and nice article to take facts on the topic of my presentation
    subject, which i am going to deliver in school.

  27. julio 9, 2013 a las 2:32 pm

    You may have to place way up a substantial amount of funds referred to as any “margin”
    so that you can management some of the ioption which you put money into.

    ‘Touch’, allows investors to figure out whether the source can feel a collection value prior to it is expiration, is actually ‘Range’ people could calculate if the source
    may finish in a pre-specified array. As an illustration,
    every single thirty day period you should distance themself a certain amount of cash to pay the costs, and spend money on your own pension
    in addition to a serious event bill in case some sort of financial disaster at any time comes up.
    Every single day that you just business, certainly not
    go beyond this budget which you have collection.

  28. octubre 30, 2013 a las 5:46 pm

    estimado te acabo de enviar un correo con el código colocado en visual.net con conexión a Access 2007 donde entiendo que cambia el provider por ace.oledb12 y el data source debe apuntar al nombre de la base datos luego a la tabla registro.mdb

  29. Dany Solis
    marzo 15, 2014 a las 8:01 pm

    Alguien me podria ayudar me sigue marcando error de conexion.

  30. ovg
    febrero 18, 2016 a las 7:13 pm

    Como podría insertar campos a una base de datos de access mediante el comando insert teniendo en cuenta un rango de fecha la cual deba ir almacenada el el control
    MaskedTextBoxDesde y MaskedTextBoxHasta aqui le mando la sentencia SQL para ver si me pueden ayudar pues puede haber un error de sintaxis

    ‘Consulta para insertar registros

    Dim consultainsertar As String
    conexion.Open()
    consultainsertar = “INSERT INTO FacturasDeudas ( Moneda, FacNum, Importe, Pagado, Saldo, FacCliPagIde, CodCP, CPaga, FacCliFacIde, FacFchEmi, FacMonCod, OrgCod, GCliIde ) SELECT dbo_vwRepFacturasCobros.Moneda, dbo_vwRepFacturasCobros.FacNum, dbo_vwRepFacturasCobros.Importe, dbo_vwRepFacturasCobros.Pagado, dbo_vwRepFacturasCobros.Saldo, dbo_vwRepFacturasCobros.FacCliPagIde, dbo_vwRepFacturasCobros.CodCP, dbo_vwRepFacturasCobros.CPaga, dbo_vwRepFacturasCobros.FacCliFacIde, dbo_vwRepFacturasCobros.FacFchEmi, dbo_vwRepFacturasCobros.FacMonCod, dbo_vwRepFacturasCobros.OrgCod, dbo_vwRepFacturasCobros.GCliIde FROM Fecha, dbo_FACTURA INNER JOIN dbo_vwRepFacturasCobros ON dbo_FACTURA.FacNum = dbo_vwRepFacturasCobros.FacNum WHERE (((dbo_vwRepFacturasCobros.Saldo)0)) AND ((dbo_vwRepFacturasCobros.FacMonCod)=’N’) AND ((dbo_FACTURA.FacUfnIde)=’08876D003′) AND ((dbo_vwRepFacturasCobros.FacFchEmi)>=(‘MaskedTextBoxDesde’) And (dbo_vwRepFacturasCobros.FacFchEmi)<=('MaskedTextBoxHasta'))"
    '' MaskedTextBoxDesde
    '' MaskedTextBoxHasta
    comando = New OleDb.OleDbCommand(consultainsertar, conexion)
    comando.ExecuteNonQuery()
    MsgBox("Registros Añadidos", vbInformation, " ")

  1. agosto 20, 2014 a las 11:24 pm
  2. agosto 25, 2014 a las 10:32 pm
  3. agosto 31, 2014 a las 12:52 pm
  4. octubre 2, 2014 a las 8:42 pm
  5. octubre 3, 2014 a las 1:20 am
  6. octubre 6, 2014 a las 12:08 pm
  7. octubre 12, 2014 a las 8:18 am
  8. octubre 20, 2014 a las 4:21 pm
  9. octubre 21, 2014 a las 2:03 am
  10. noviembre 17, 2014 a las 6:30 pm
  11. diciembre 27, 2014 a las 10:07 am
  12. diciembre 30, 2014 a las 3:49 am
  13. diciembre 31, 2014 a las 10:09 pm
  14. febrero 8, 2015 a las 2:00 am
  15. marzo 19, 2015 a las 2:31 am
  16. mayo 26, 2015 a las 8:27 am

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: