LES COMPARTO MI APLICACIÓN: La aplicación permite leer tus bases de datos SQL, ó bien Access! En el caso de hacerlo leyendo las bases de Datos SQL SERVER, permite leer, tablas, campos y con esto generar procedimientos Almacenados (INSERT,DELETE, DELETE CON WHERE, UPDATE, SELECT). Permite generar las funciones que debes colocar en VISUAL para poder leer los procedimientos almacenados. Permite crear los módulos de conexión, permite generar funciones para consultar y llenar un datagridview con la información de la base de datos. En el caso que no trabajes con Procedimientos Almacenados, permite crear el función con la sintaxis sql para poder hacer todo lo anteriormente mencionado desde visual. Esta app te generará en resumen código VB.NET & C# para poder hacer mantenimiento a Bases de Datos de SQL SERVER y de Access. Comparto el .exe y el código fuente de la aplicación! Link del vídeo: th-cam.com/video/_4_MbSu2fKM/w-d-xo.html Contactame al correo: yeniervs@gmail.com ó mi whatsapp +506 8949 9901
Para los que estamos en 2019 y nos encontramos el error de "nombre válido de hoja", el sistema no soporta versiones superiores de Office 2013. Gracias a Yenier que hizo el aporte! Me agrada encontrar este tipo de tutoriales hechos desde mi país CR
@@LeoCordero7 gracias por responder, te comento que mi solución fue instalar Office 2010 (solo Excel y Access) y al agregar la referencia "Excel Interop" en VB.Net utilice la versión 14 que es la del office 2010, si bien ahora tengo dos versiones de Office instaladas en mi PC (2010 y 2016) logre que funcione la importación. De todos modos me serviría que me expliques teniendo instalado Office 2016, que version de Access Database Engine necesitaría intalar para que funcione y asi evitar instalar dos versiones de Office diferente. Gracias y saludos.
muchas gracias Yenier, ya lo probé y me funciono excelente!!!!! tu aporte es verdaderamente extraordinario, en la 2013 me funciona muy bien, haré pruebas en la 2003, ya que tengo un proyecto grande en la 2003 y te comento, gracias de nuevo
Muchas gracias Yenier!!! Explicas de forma clara y concisa. El proyecto se ejecutó excelente sin ninguna clase de error. Ya me suscribí a tu canal, espero aprender mucho.
buenas noches hice los mismos pasos del vídeo, en el momento de importar le puse el nombre de la hoja pero me sale un mensaje error porque tengo instalado office 2016 no es compatible por favor ayuda
Hola Yenier! Estoy haciendo un curso de VB.Net, y sinceramente, aprendo más contigo que con mi profesor. Tengo una duda con respecto al código. tu declaras "Xsheet" y luego abajo lo usas en un , he intentado de diversas formas llevarme la idea para que sea un u otro similar que cargue las opciones y no tenga que escribir. Me podrías ayudar? Muchas gracias.
Gracias por el comentario amigo! Se puede habria que recorrer las hojas del archivo de excel y agregarlas al combobox que desees! yeniervs@gmail.com si gustas me escribes y le entramos a eso amigo!
Muchas gracias. En caso de salir la excepción: "El proveedor 'Microsoft.ACE.OLEDB.12.0' no está registrado en el equipo local", entonces se deberá instalar el driver correspondiente para 64 o 32 bits (www.microsoft.com/en-us/download/details.aspx?id=13255). Una ves realizado funciona sin problema. Saludos y gracias nuevamente.
Hola, Primeramente muchas gracias por el tutorial de exportar a excel, me ha ayudado bastante. Estoy realizando un proyecto de selección de equipos para instalaciones y ahora necesitaría poder importar desde excel pero no a un datagridview vacío como en tu tutorial y sí a una tabla dentro de mi datagridview con columnas ya especificadas. Podrías orientarme en cómo puedo lograrlo. Gracias de antemano.
muy buen aporte. de casualidad tendras algun tutorial sobre como actualizar una tabla de sql con datos del datagridview. Te explico: quiro hacer una aplicacion la cual importe de excel al DGV y de ahi actualice los precios contenidos tomando en cuenta que deben de coincidir el la clave del articulo contenida en excel y la clave que esta en la tabla de articulos de sql. Saludos!
Hola, yo ingreso el nombre de la hoja correcta PRESUPUESTOS y me dice que no es valida, reemplace por un solo string sin umput y lo mismo. porque sera?
excelente amigo.. una duda tu no tuviste problemas con el string donde va la linea del proveedor?? porque ahi es donde esta mi dolor de cabeza..por la carpeta jet que cuando lo buscas con regedit en la carpeta de microsoft pues no aparece y solo estaba en windows xp.. alguna manera de contactarte?? apenas estoy conociendo visual basic.. me gustaria tener algunos tutos o ayuda para el desarrollo de mi proyecto escolar...
Muchas gracias por este aporte, en estos momentos estoy probando el código pero no me funciona con office 365, arroja el mensaje que debo ingresar un nombre de hoja valido, tienes alguna solución?
Muchas gracias por el video, me ayudó bastante este tutorial, para los que se encontraron con el error "el proveedor 'microsoft.ace.oledb.12.0' no está registrado en el equipo local" sepan este error se da por la falta del driver del proveedor ACE de 64 bits (windows 10 64 bits en mi caso) y se soluciona instalando dicho driver el cuál les dejo en este enlace www.microsoft.com/es-es/download/details.aspx?id=23734)
Yenier. Buen dia. Tu aportación es muy buena. En mi caso solo tengo una pregunta que hacerte. en el video especificas un "select * from NombreDeMiHojaExcel" es posible realizar el 'select' si no conocemos el nombre de la hoja? es decir, que podamos seleccionar la hoja con index igual cero??? gracias por tu apoyo, un saludo desde BC,MX
Hola amigos, para todos aquellos a quienes no les cargue la hoja a pesar de escribir el nombre correcto encontré la siguiente solución: -Descargan estos drivers e instalan: www.microsoft.com/en-us/download/details.aspx?id=13255 -En visual studio hacen clic derecho en su aplicación, se van a propiedades y en la pestaña Compilar buscan la opción que dice CPU de destino. Ahí eligen x64. Así es como a mí me funcionó
si ya me di cuenta del error estimados, le doy la razon a Gerik Lobogris lo que dice es cierto pero tiene que darse cuenta que version de officce tienen, por ejm mi maquina tiene 32 bit o 86 bits eso lo ven en el administrador de tareas gracias mano, me salvaste de una
Buenas noches desde Colombia, primero felicitarte porque tanto este como los demás tutoriales tuyos son muy buenos, intento implementarlo en Visual Studio 2017 y no presenta error no de código ni de compilación, sin embargo la hoja de excel 2016 no importa y en el depurador aparece el siguiente error, el cual no he podido solucionar: Excepción producida: 'System.InvalidOperationException' en System.Data.dll Te agradezco si pudieras ayudarme.
buen aporte.. saludes.... ahora una consulta ya tienes el que guarda de datagridvieew a sql,, tengo una duda mi problema es que tengo autoincrement en las llaves y no podia jalar directamente con codigo todo el excel a guardarlo en sql, porque necesitaria tambien las llaves..probe este bulk insert nombre from c:/libronuevo.xslx fieldterminator=, rowterminator= /n y me envia un error en el idcliente, algo acerca de servidor not null,, estoy seguro es la llave que hay que generarla... tengo una idea jalar el contador de mayor indice de rregistros e irlo insertando e incrementando o sea ++ junto con las filas del datagridview ala hora de inseert en sql... existe otro metodo mas facil.... ???
Hola necesito hacer lo mismo pero con archivos delimitados por comas (csv)...y sin que me pregunte que hoja, solo que tome la primera por defecto... seria modificar el codigo solamente , en cuanto a las extensiones... o debo señalar algo mas.?
Hola amigo; tienes muy buena pedagogía; estoy aprendiendo; quería preguntarte como le hago para que en mi datagridview me grafique una curva de forma directa, tan solo son como tres a cuatro columnas; sera que se puede?... gracias.. Y te felicito...
Amigo excelente su Tutorial, Yo soy nuevo en Visual Studio pero mi proyecto lo llevo avanzado y es la union entre Visual Studio y Excel. He tenido muchos inconvenientes porque la información referente a este tipo de proyectos es poca y si la hay es para VBA, con macros, cosa que yo ya pase por ahí hace mucho tiempo. Me gustaría saber si es posible enviarte unas preguntas a tu correo ya que me encuentro estancado en mi proyecto y no he encontrado quien me ayude con los codigos. Gracias.
Buen tutorial, una pregunta como puedes coger es una hoja de excel a partir datos de un numero de fila determinado hasta que ya no tenga mas datos. un saludo
Hola Yenier Venegas me sirvió tu vídeo y código muchas gracias , pero tengo un consulta ahora estoy intentando guardar la información importada del excel en una tabla del mysql query broswer cuando realizo la importación lo realiza correctamente pero al pulsar guardar no me guarda nada sin embargo si dígito los campos en el datagridview en cada columna si los graba podrías indicarme si tienes un vídeo importando y grabando en mysql para poder ayudarme por favor espero tus comentarios gracias.
saludos muy bueno el video pero tengo un problema y creo que es igual que todos que no lee la hoja .... he visto que dicen que corre hasta office 2013 yo tengo office 2016 y windows 10 ....mi pregunta seria cual es la conexcion correcta para dicha version de office?... de ante mano gracias
Buenos días. Estoy trabajando en un desarrollo de una apliación para mi proyecto fin de carrera. Si conseguiste solucionar la cuestión que aquí planteas (ya que a mi me sucede lo mismo que a ti) me sería de gran utilidad que me indicaras como lo hiciste. Muchisimas gracias, Un saludo.
Gracias por el comentario me alegra saber que te sirvió mí video . En caso de dudas puedes contactarme a mí WhatsApp +506 89499901 Aprovecho para invitarte a ver mis últimos videos donde muestro una app que lee tus bases de datos , ya sean en sql o Access, y te genera los metodos insert, delete, update, Select o los módulos de conexion en segundos con unos simples click, ahorrandose así, mucho tiempo en la programación , evitando errores de sintaxis ! También te invito Adquirir mis cursos online :) de Vb.net o C# donde nos conectamos y te enseño a programar desde las bases ! muchas gracias
Hola, gracias, por el aporte, pero tengo una cela que trae valores entero, pero tambien alfanumericos como por ejemplo "F-12" y este valor me lo pone en blanco,, alguna sugerencia??
@@yeniervenegas Hola, muchas gracias por tu pronta respuesta. Lo que tuve que hacer fue seleccionar la columna en EXCEL y ponerla en formato "TEXTO", para que pudiera tomar el valor. Curiosamente esto pasa cuando tengo valores enteros y valores alfanumericos en una sola columna. No se si tengas alguna idea de como solucionarlo de otra manera. MUCHAS GRACIAS
Estimado..me pareció una excelente explicación. Quisiera saber si me puedes ayudar con la siguiente duda. Mi proyecto lo estoy realizando con asp.net en visual studio 2010, mi problema es que aquí no está el control openfile dialog, por lo que para subir un archivo utilizo el uploadfile, al no existir dicho control las referencias a .filter, .tittle y .shoddialog da un error, hay alguna alternativa a esto? Saludos cordiales
Buenas Tardes, Se me cae cuando hace este paso conn = New OleDbConnection( "Provider=Microsoft.ACE.OLEDB.12.0;" & "data source=" & ExcelFile & "; " & "Extended Properties='Excel 12.0 Xml;HDR=Yes'") Se me va al catch y me dice como si no tuviera la hoja q estoy poniendo que puede ser? puede ser que no tenga el Microsoft.ACE.OLEDB.12.0? como puedo saber cual tengo? y si no tengo ese motor de base de datos... como lo puedo conseguir? Gracias.
contacteme por correo para echarte la mano! correo yeniervs@gmail.com tengo una app que genera los modulos de conexion con un par de clic! creo que te puede interesar, genera todos los metodos de access para que solo tengas que copiar y pegar!
Buenas noches, estoy ocupando este codigo que hiciste, como puedo hacer que todos los datos que se carguen al datadrisview se carguen en un solo procedimiento a una base de datos?
Te agradezco por tu comentario ! Te invito a adquirir mi app generador de código VB.NET - C# Lee tus bases de datos , y te crees los módulos de conexión y los CRUD para que nada más debas copiar y pegar el código y así ahorres tiempo Si te interesa mi WhatsApp es +506 89861845
Pregunta, tengo problemas al importar el Excel en un campo fecha, ya modifique en la configuración regional que sea 24 horas , y en el Excel sale 17:00 pero cuando la importo en el datagridview me sale 05:00 pm y ese valor no me sirve.
es posible cargar el archivo directamente sin tener que seleccionarlo, osea que al ejecutar el fomrulario siempre sea el mismo archivo de excel??, gracias
Excelente video... muchas gracias ... ahora tengo una duda. Estoy haciendo un proyecto que permita gradar los datos de excel en una base de datos mysql workbench Sabes como guardar esos datos del datagidview en la bd con visual?? ayuda !!! si alguien ya lo resolvio necesito ayuda!!
Hola amigo muy bueno y util tu video! Felicitaciones. Te comento que estoy utilizandolo en Visual Studio 2012 y estoy intentando abrir una planilla de excell 2010 ya que este tengo instalado pero me dice que la hoja no se encuentra a pesar que esta correcto el nombre de la hoja por defecto Hoja1. ¡?que puede ser?
a mi no me carga el archivo al data grid view incluso utilice el mismo proyecto que aportaste y no lo cargo, que puedo hacer? otra cosa se tiene que tener el archivo abierto para que lo pueda cargar?
Muy bueno el vídeo, una consulta, si una columna tiene datos numéricos y alfanuméricos, al momento de cargar el excel, solo me muestra los datos numéricos, pero los alfanuméricos lo pone en null, tienes una solución sin tener que modificar el formato de la columna desde el excel, sino desde la aplicación? Te agradecería.
Necesitoo aiuda. Mi DataGridView, tiene asociados algunos Buttons: "Buscar", "Agregar", "Modificar" entre otros, es un programa para registrar equipos. esos Buttons estan configurados por medio de Consultas y está directamente relacionada con los nombres de las columnas, resulta que cuando utilizo la opcion de IMPORTAR, los botones no hacen su funcion, es decir, no busca, no modifica, clickeo y no hace nada. Hay alguna forma de que se agreguen los datos del Archivo excel sin que se modifiquen los nombres de las columnas? :(
como se puede hacer para no tener que escribir la hoja del excel... quiero que al abrir el reporte de excel me carge al tiro todo con la primera hoja predeterminada?
Buenas amigo sería quitar el openfiledialog y en la variable xsheet asignarle el nombre de la Hoja por default ! Ejemplo dim xsheet as string = "Hoja1"
Buenas dias, excelente explicacion pero veo que los articulos con letra o S/p aparecen en blanco, en mi caso este codigo empieza en J9899999 y cuando lo muestra me lo deja en blanco, no se que cambiar para que me muestre todo en el dataGridView J9899999 saludos
Hola. .tengo windows 10, office 2016 y visual studio 2017, me arroja el error "El proveedor 'Microsoft.ACE.OLEDB.12.0' no está registrado en el equipo local." (ya he instalado los paquetes de coneccion: Microsoft Access Database Engine 2010 y el 2016 Redistributable, tambien el Microsoft Access Runtime 2016, pero nada ... ademas he agregado las referencias correspondientes)..(ademas hice el cambio de compilacion de Any CPU a x86) alguien conoce cual puede ser el problema
@@geriklobogris4050.. gracias por responder.. .ya solucione el problema .. este error se repara solo instalando la version de x86, no sirve la version de 64bit
hola tengo un problema con esto , ya hice todo y todo va bien hasta donde selecciono el archivo pero cuando me dice que ponga el nombre de la tabla ahí me marca error, me dice que elija un nombre correcto de la hoja me podrías ayudar por favor gracias ojala me pudieras ayudar antes de jueves. gracias
A mi también me sucedió lo mismo; El error esta en el Microsoft Office; NO FUNCIONA EN OFFICE 2016; te recomiendo que desinstales el Office y lo vuelvas a instalar. te recomiendo el Office 2013 ya que con ese funciona a la perfección. Espero que te sirva de algo.
A mi también me sucedió lo mismo; El error esta en el Microsoft Office; NO FUNCIONA EN OFFICE 2016; te recomiendo que desinstales el Office y lo vuelvas a instalar. te recomiendo el Office 2013 ya que con ese funciona a la perfección. Espero que te sirva de algo.
Hola, no se si ya pudiste solucionar el problema, a mi me paso lo mismo hace unos dias...Primero si te fijas, en el tutorial no se coloca este codigo: ""msgbox(ex.message)" luego del "MsgBox("Inserte un nombre valido de la Hoja que desea importar", MsgBoxStyle.Information, "Informacion")" para ver cual es el error.. Al poner este codigo, me indico que el problema es que no tenia registrado el Microsoft.ACE.OLEDB.12.0 en mi pc. Lo solucione descargando unos drivers de OFFICE, que obtuve de este tutorial: th-cam.com/video/awwI1AJIBag/w-d-xo.html , por lo que quizas no tengas que reinstalar el OFFICE, yo tengo windows 10 en 64 bts. y excel 2013. Cuento esta experiencia, por que me sirvio mucho este tutorial, y espero que ya hayas podido solucionar tu problema. Saludos!!
HOla, tengo problemas al cargar informacion. hago los pasos al pie de la letra, pero cuando pongo la hoja de excel (igual com en el archivo) no me muestra la informacion pero aparece el cuadro de dialogo diceindoq eu la importacion ha sido un exito. Me ayudas por favor?
Gracias por el comentario por ver mi video y comentar (si ocuparas ayuda de programacion esta es mi direccion: yeniervs@gmail.com) Se comento, tengo una app que genera modulos de conexion entre visual y access ó visual y sql server, genera los function para insertar, eliminar, consultar, llenar gridviews y actualizar con tan solo unos clic. Ya no tendrás que escribir a mano cada instruccion, esta app te lo facilita Si te interesa me puedes contactar a mi correo yeniervs@gmail.com
Les comparto el video contrario, como exportar en un archivo de Excel la información contenida en un datagridview, espero les sirva: th-cam.com/video/9QIAF2XiTm4/w-d-xo.html
El tutorial es excelente y la explicación bastante esclarecida, muchas gracias por ser atento a las peticiones de tus suscriptores porque juntos formáis equipo; tú como el profesor y ellos como los alumnos. Una ves más, gracias BrO.
7 ปีที่แล้ว +2
Me aparece un error del nombre de la hoja
7 ปีที่แล้ว +2
Inserte un nombre válido de la hoja que desea importar, me aparece.
LES COMPARTO MI APLICACIÓN: La aplicación permite leer tus bases de datos SQL, ó bien Access! En el caso de hacerlo leyendo las bases de Datos SQL SERVER, permite leer, tablas, campos y con esto generar procedimientos Almacenados (INSERT,DELETE, DELETE CON WHERE, UPDATE, SELECT). Permite generar las funciones que debes colocar en VISUAL para poder leer los procedimientos almacenados. Permite crear los módulos de conexión, permite generar funciones para consultar y llenar un datagridview con la información de la base de datos. En el caso que no trabajes con Procedimientos Almacenados, permite crear el función con la sintaxis sql para poder hacer todo lo anteriormente mencionado desde visual. Esta app te generará en resumen código VB.NET & C# para poder hacer mantenimiento a Bases de Datos de SQL SERVER y de Access. Comparto el .exe y el código fuente de la aplicación! Link del vídeo: th-cam.com/video/_4_MbSu2fKM/w-d-xo.html Contactame al correo: yeniervs@gmail.com ó mi whatsapp +506 8949 9901
LES COMPARTO MI APLICACIÓN: La aplicación permite leer tus bases de datos SQL, ó bien Access!
En el caso de hacerlo leyendo las bases de Datos SQL SERVER, permite leer, tablas, campos y con esto generar procedimientos Almacenados (INSERT,DELETE, DELETE CON WHERE, UPDATE, SELECT).
Permite generar las funciones que debes colocar en VISUAL para poder leer los procedimientos almacenados.
Permite crear los módulos de conexión, permite generar funciones para consultar y llenar un datagridview con la información de la base de datos.
En el caso que no trabajes con Procedimientos Almacenados, permite crear el función con la sintaxis sql para poder hacer todo lo anteriormente mencionado desde visual.
Esta app te generará en resumen código VB.NET & C# para poder hacer mantenimiento a Bases de Datos de SQL SERVER y de Access. Comparto el .exe y el código fuente de la aplicación!
Link del vídeo: th-cam.com/video/_4_MbSu2fKM/w-d-xo.html
Contactame al correo: yeniervs@gmail.com ó mi whatsapp +506 8949 9901
Para los que estamos en 2019 y nos encontramos el error de "nombre válido de hoja", el sistema no soporta versiones superiores de Office 2013.
Gracias a Yenier que hizo el aporte! Me agrada encontrar este tipo de tutoriales hechos desde mi país CR
alguna solución para los que estamos en office 2016/19??
@@ginobev777 hay que descargar e instalar el accees database engine de la respctiva distribucion!!
@@LeoCordero7 gracias por responder, te comento que mi solución fue instalar Office 2010 (solo Excel y Access) y al agregar la referencia "Excel Interop" en VB.Net utilice la versión 14 que es la del office 2010, si bien ahora tengo dos versiones de Office instaladas en mi PC (2010 y 2016) logre que funcione la importación.
De todos modos me serviría que me expliques teniendo instalado Office 2016, que version de Access Database Engine necesitaría intalar para que funcione y asi evitar instalar dos versiones de Office diferente.
Gracias y saludos.
Gracias por ver mi contenido y comentar, un gusto ver personas de mi pais, viendo un poco de lo que antes subia! Bendiciones! Pura vida
Gracias por tu información, llevaba 2 días buscando como importar los datos. Te pasaste!
muchas gracias Yenier, ya lo probé y me funciono excelente!!!!! tu aporte es verdaderamente extraordinario, en la 2013 me funciona muy bien, haré pruebas en la 2003, ya que tengo un proyecto grande en la 2003 y te comento, gracias de nuevo
Gracias por tu aporte, me sirvió bastante, me costo encontrarlo pero gracias a ti puedo continuar con mi proyecto.
muchas gracias...
Yenier, muchas gracias por todos tus videos me sirvieron mucho para finalizar mi proyecto universitario. Pura vida.
Muchas gracias Yenier!!!
Explicas de forma clara y concisa. El proyecto se ejecutó excelente sin ninguna clase de error.
Ya me suscribí a tu canal, espero aprender mucho.
Gracias por ver mis videos! Saludos desde Costa Rica
Muchas gracias amigo, de verdad nunca habia visto un video tan bien explicado. Saludos.
A los que les sale el error de nombre valido de la hoja, Descarguen el Access 2007: Access Runtime y con eso funcionara perfectamente
como se descarga
Muchas gracias por la referencia Joannes, tu ayuda ha sido la clave para que llegue a funcionarme el programa.
muy buen video hermano, anduve por toda la red buscando algo sencillo para exportarde excel a datagrid, gracias.......
Aca te adjunto el enlace de mi tutorial: Importar Archivo CSV a Datagriview
buenas noches hice los mismos pasos del vídeo, en el momento de importar le puse el nombre de la hoja pero me sale un mensaje error porque tengo instalado office 2016 no es compatible por favor ayuda
Muy buen video y muy explicativo amigo Yenier, gracias por compartir tus conocimiento.
Saludos desde Perú.
Muchas gracias! :D es un gusto compartir mis conocimientos! Saludos desde Costa Rica!
Hola Yenier! Estoy haciendo un curso de VB.Net, y sinceramente, aprendo más contigo que con mi profesor.
Tengo una duda con respecto al código. tu declaras "Xsheet" y luego abajo lo usas en un , he intentado de diversas formas llevarme la idea para que sea un u otro similar que cargue las opciones y no tenga que escribir.
Me podrías ayudar? Muchas gracias.
Gracias por el comentario amigo! Se puede habria que recorrer las hojas del archivo de excel y agregarlas al combobox que desees! yeniervs@gmail.com si gustas me escribes y le entramos a eso amigo!
Muchas gracias. En caso de salir la excepción: "El proveedor 'Microsoft.ACE.OLEDB.12.0' no está registrado en el equipo local", entonces se deberá instalar el driver correspondiente para 64 o 32 bits (www.microsoft.com/en-us/download/details.aspx?id=13255). Una ves realizado funciona sin problema. Saludos y gracias nuevamente.
Buenas
amigo, tengo ese problema, nos puede ayudar a volver a compartir el link por favor, ya que ese no funciona
te agradesco mucho tus videos la verdad me han servido de mucho
GRACIAS, LO ANDABA BUSCANDO PARA MI PROYECTO, BUEN TUTORIAL
Muchas gracias VicoreBolivia!! Saludos
Muy Bien amigo excelente probe el codigo con visual Studio 2015 funciona de maravilla Gracias
Hola,
Primeramente muchas gracias por el tutorial de exportar a excel, me ha ayudado bastante.
Estoy realizando un proyecto de selección de equipos para instalaciones y ahora necesitaría poder importar desde excel pero no a un datagridview vacío como en tu tutorial y sí a una tabla dentro de mi datagridview con columnas ya especificadas.
Podrías orientarme en cómo puedo lograrlo.
Gracias de antemano.
Aun necesitas ayuda! Hasta ahorita vi la duda amigo!
Hola. Si que todavia necesito ayuda.
Muy bueno no sabes cuanto me sirvio este video!
Me alegra muchísimo que te funcionara! Saludos y gracias por mirar mis vídeos :D
Excelente tutorial, hay alguna manera en la que se pueda codificar la detección de los encabezados?
muy buen aporte. de casualidad tendras algun tutorial sobre como actualizar una tabla de sql con datos del datagridview. Te explico: quiro hacer una aplicacion la cual importe de excel al DGV y de ahi actualice los precios contenidos tomando en cuenta que deben de coincidir el la clave del articulo contenida en excel y la clave que esta en la tabla de articulos de sql. Saludos!
Hola, yo ingreso el nombre de la hoja correcta PRESUPUESTOS y me dice que no es valida, reemplace por un solo string sin umput y lo mismo. porque sera?
Excelente vídeo y muy bien explicado paso a paso... Me funciono a la perfección (Y)
Muchas gracias Aarón Sánchez por comentar! Saludos!
جازاك الله خيرا أخي على هذا العمل المتكامل...
Muchas gracias por el video, super completo y claro
tvnaruto1 saludos! Gracias por comentar!
excelente amigo.. una duda tu no tuviste problemas con el string donde va la linea del proveedor?? porque ahi es donde esta mi dolor de cabeza..por la carpeta jet que cuando lo buscas con regedit en la carpeta de microsoft pues no aparece y solo estaba en windows xp.. alguna manera de contactarte?? apenas estoy conociendo visual basic.. me gustaria tener algunos tutos o ayuda para el desarrollo de mi proyecto escolar...
Excelente Vídeo de como insertar los datos de excel a datagridview, me gustaria saber como se puede guardar ese archivo en otro file.
MUY BUEN VÍDEO GRACIAS POR COMPARTIR TUS CONOCIMIENTOS SALUDOS
Muchas gracias amigo Stuard :D Saludos desde Costa Rica!
Hola
el tutorial me ayudo bastante ! me gustaría saber como se pasa la información que excel mando al datagridview y lo guarde en access
Muchas gracias por este aporte, en estos momentos estoy probando el código pero no me funciona con office 365, arroja el mensaje que debo ingresar un nombre de hoja valido, tienes alguna solución?
Muchas gracias por el video, me ayudó bastante este tutorial, para los que se encontraron con el error "el proveedor 'microsoft.ace.oledb.12.0' no está registrado en el equipo local" sepan este error se da por la falta del driver del proveedor ACE de 64 bits (windows 10 64 bits en mi caso) y se soluciona instalando dicho driver el cuál les dejo en este enlace www.microsoft.com/es-es/download/details.aspx?id=23734)
Yenier. Buen dia. Tu aportación es muy buena.
En mi caso solo tengo una pregunta que hacerte.
en el video especificas un "select * from NombreDeMiHojaExcel"
es posible realizar el 'select' si no conocemos el nombre de la hoja?
es decir, que podamos seleccionar la hoja con index igual cero???
gracias por tu apoyo, un saludo desde BC,MX
Hola amigos, para todos aquellos a quienes no les cargue la hoja a pesar de escribir el nombre correcto encontré la siguiente solución:
-Descargan estos drivers e instalan: www.microsoft.com/en-us/download/details.aspx?id=13255
-En visual studio hacen clic derecho en su aplicación, se van a propiedades y en la pestaña Compilar buscan la opción que dice CPU de destino. Ahí eligen x64. Así es como a mí me funcionó
si ya me di cuenta del error estimados, le doy la razon a Gerik Lobogris lo que dice es cierto pero tiene que darse cuenta que version de officce tienen, por ejm mi maquina tiene 32 bit o 86 bits eso lo ven en el administrador de tareas gracias mano, me salvaste de una
Excelente aporte, ahora ya me funciona. Gracias
Buenas noches desde Colombia, primero felicitarte porque tanto este como los demás tutoriales tuyos son muy buenos, intento implementarlo en Visual Studio 2017 y no presenta error no de código ni de compilación, sin embargo la hoja de excel 2016 no importa y en el depurador aparece el siguiente error, el cual no he podido solucionar: Excepción producida: 'System.InvalidOperationException' en System.Data.dll Te agradezco si pudieras ayudarme.
buen aporte.. saludes....
ahora una consulta ya tienes el que guarda de datagridvieew a sql,, tengo una duda mi problema es que tengo autoincrement en las llaves y no podia jalar directamente con codigo todo el excel a guardarlo en sql, porque necesitaria tambien las llaves..probe este
bulk
insert nombre
from c:/libronuevo.xslx
fieldterminator=,
rowterminator= /n
y me envia un error en el idcliente, algo acerca de servidor not null,,
estoy seguro es la llave que hay que generarla...
tengo una idea jalar el contador de mayor indice de rregistros e irlo insertando e incrementando o sea ++ junto con las filas del datagridview ala hora de inseert en sql...
existe otro metodo mas facil....
???
Hola,muy buen vídeo y muy bien explicado
Luis Jarpa Muchas gracias por comentar, me alegra que mi video sea de utilidad para quien lo vea! Saludos
Hola
necesito hacer lo mismo pero con archivos delimitados por comas (csv)...y sin que me pregunte que hoja, solo que tome la primera por defecto... seria modificar el codigo solamente , en cuanto a las extensiones... o debo señalar algo mas.?
Acaba de realizarlo: Importar Archivo CSV a Datagriview espero le sea de utilidad :)
MUCHISIMAS GRACIAS!
Me sirvio de mucho este tutorial :)
Con mucho gusto :D saludos!
en que pagina encuentro todos comando para manejar en visual en excel
Hola amigo; tienes muy buena pedagogía; estoy aprendiendo; quería preguntarte como le hago para que en mi datagridview me grafique una curva de forma directa, tan solo son como tres a cuatro columnas; sera que se puede?... gracias.. Y te felicito...
Buen video Yenier, siempre con buen contenido, cómo se podría manipular la información que se importa ?
si gusta me escribes al correo personal: yeniervs@gmail.com para ayudarte
gracias me ayudaste bastante prueba subir tus códigos a github
Hola muy buen video y bien explicado, una pregunta este mismo codigo lo puedo hacer pero para visual basic 2008??? Gracias y felicidades...
Claro funcionara perfectamente! Saludos mi hermano!
Y como guardo los datos exportados en una base de datos de acces
Buen día. Excelente el video. Deseo saber como grabar desde visual 2010, después de modificar los datos de excel.
compañero, estoy usando este modulo para la subida de archivos pero no me esta cargando todas las columnas. Sabes que debo adicionar?. Muchas gracias.
Eres genial! explicas muy bien. Gracias!
Yenier. simpemente genial y efectivo.
Amigo excelente su Tutorial, Yo soy nuevo en Visual Studio pero mi proyecto lo llevo avanzado y es la union entre Visual Studio y Excel. He tenido muchos inconvenientes porque la información referente a este tipo de proyectos es poca y si la hay es para VBA, con macros, cosa que yo ya pase por ahí hace mucho tiempo. Me gustaría saber si es posible enviarte unas preguntas a tu correo ya que me encuentro estancado en mi proyecto y no he encontrado quien me ayude con los codigos. Gracias.
Muchas gracias por tu aporte, pero por casualidad tendrás un código para enviar de Excel a mi base de datos Access 2010? Gracias
Tengo uno para enviar de Excel a Sql Server pero a Access no lo tengo amigo!
Amigo yenier, no encuentro el vídeo que dice que va a subir de cómo pasar los datos del datagridview a sqlserver...
Tengo unos pequeños problemas y me gustaría saber si me puedes ayudar
hola una consulta se pueden importar archivos con extencion CSV ?? a un datagridview !!
Acaba de realizarlo: Importar Archivo CSV a Datagriview espero le sea de utilidad :)
Buen tutorial, una pregunta como puedes coger es una hoja de excel a partir datos de un numero de fila determinado hasta que ya no tenga mas datos. un saludo
Hola Yenier Venegas me sirvió tu vídeo y código muchas gracias , pero tengo un consulta ahora estoy intentando guardar la información importada del excel en una tabla del mysql query broswer cuando realizo la importación lo realiza correctamente pero al pulsar guardar no me guarda nada sin embargo si dígito los campos en el datagridview en cada columna si los graba podrías indicarme si tienes un vídeo importando y grabando en mysql para poder ayudarme por favor espero tus comentarios gracias.
Gracias Amigo!!! Me sirvió de Mucho
saludos muy bueno el video pero tengo un problema y creo que es igual que todos que no lee la hoja .... he visto que dicen que corre hasta office 2013 yo tengo office 2016 y windows 10 ....mi pregunta seria cual es la conexcion correcta para dicha version de office?... de ante mano gracias
Buenos días.
Estoy trabajando en un desarrollo de una apliación para mi proyecto fin de carrera.
Si conseguiste solucionar la cuestión que aquí planteas (ya que a mi me sucede lo mismo que a ti) me sería de gran utilidad que me indicaras como lo hiciste.
Muchisimas gracias,
Un saludo.
y una vez que se tiene eso como podria hacerle para importar todo el datagriedview hacia una base de datos MySql, no tendras ese tutorial ?
Hola, llegaste a subir el video donde la información del excel se guarde en el sql gracias buen video
Claro, acá lo tienes: th-cam.com/video/DhhU6aNQMj0/w-d-xo.html
hola que tal olles me gusto mucho tu tutorial ¡¡¡¡¡¡¡
muchas gracias¡¡¡¡¡
Con mucho gusto amigo! Gracias por comentar! Saludos desde Costa Rica! :D
=) Genial Saludos desde Chihuahua MEXICO ¡¡¡¡
eres la verch mi buen gran aporte.
Gracias por el comentario me alegra saber que te sirvió mí video . En caso de dudas puedes contactarme a mí WhatsApp +506 89499901
Aprovecho para invitarte a ver mis últimos videos donde muestro una app que lee tus bases de datos , ya sean en sql o Access, y te genera los metodos insert, delete, update, Select o los módulos de conexion en segundos con unos simples click, ahorrandose así, mucho tiempo en la programación , evitando errores de sintaxis ! También te invito Adquirir mis cursos online :) de Vb.net o C# donde nos conectamos y te enseño a programar desde las bases !
muchas gracias
Que buen tutorial! Gracias
Angello Echeverria Muchas gracias por comentar y ver mis videos! Saludos :)
Buen video, como puedo agregar al datagridview ciertos campo.
Te respondi por correo , quedó atento !
Muy útil, gracias por tu ayuda
Estoy buscando un video donde de excel importe a un listbox de una sola columna de vba visual studio
Hola, gracias, por el aporte, pero tengo una cela que trae valores entero, pero tambien alfanumericos como por ejemplo "F-12" y este valor me lo pone en blanco,, alguna sugerencia??
si gustas me haces llegar el archivo de excel para hacer pruebas y dar el motivo del problema
@@yeniervenegas Hola, muchas gracias por tu pronta respuesta. Lo que tuve que hacer fue seleccionar la columna en EXCEL y ponerla en formato "TEXTO", para que pudiera tomar el valor. Curiosamente esto pasa cuando tengo valores enteros y valores alfanumericos en una sola columna. No se si tengas alguna idea de como solucionarlo de otra manera. MUCHAS GRACIAS
Estimado..me pareció una excelente explicación. Quisiera saber si me puedes ayudar con la siguiente duda. Mi proyecto lo estoy realizando con asp.net en visual studio 2010, mi problema es que aquí no está el control openfile dialog, por lo que para subir un archivo utilizo el uploadfile, al no existir dicho control las referencias a .filter, .tittle y .shoddialog da un error, hay alguna alternativa a esto?
Saludos cordiales
Buenas Tardes,
Se me cae cuando hace este paso
conn = New OleDbConnection(
"Provider=Microsoft.ACE.OLEDB.12.0;" &
"data source=" & ExcelFile & "; " &
"Extended Properties='Excel 12.0 Xml;HDR=Yes'")
Se me va al catch y me dice como si no tuviera la hoja q estoy poniendo que puede ser? puede ser que no tenga el Microsoft.ACE.OLEDB.12.0? como puedo saber cual tengo? y si no tengo ese motor de base de datos... como lo puedo conseguir?
Gracias.
contacteme por correo para echarte la mano! correo yeniervs@gmail.com tengo una app que genera los modulos de conexion con un par de clic! creo que te puede interesar, genera todos los metodos de access para que solo tengas que copiar y pegar!
Buenas noches, estoy ocupando este codigo que hiciste, como puedo hacer que todos los datos que se carguen al datadrisview se carguen en un solo procedimiento a una base de datos?
Muy buen vídeo me sirvió mucho gracias
muchas gracias Excelente vídeo ¿y como ago para seleccionar algunas columnas que nesesito?
Que pasa si los campos en excel estan escritos con espacios? y el nombre de la hoja igual? , para que es el signo $ saludos
Te agradezco por tu comentario ! Te invito a adquirir mi app generador de código VB.NET - C#
Lee tus bases de datos , y te crees los módulos de conexión y los CRUD para que nada más debas copiar y pegar el código y así ahorres tiempo
Si te interesa mi WhatsApp es +506 89861845
Pregunta, tengo problemas al importar el Excel en un campo fecha, ya modifique en la configuración regional que sea 24 horas , y en el Excel sale 17:00 pero cuando la importo en el datagridview me sale 05:00 pm y ese valor no me sirve.
necesito que en el datagridview me salga también 17:00 para guardarlo en una base de datos sql server.
muchas gracias por el video y por tu respuesta
buen tuto compa siga asi
Muchas gracias amigo!!! Saludos
es posible cargar el archivo directamente sin tener que seleccionarlo, osea que al ejecutar el fomrulario siempre sea el mismo archivo de excel??, gracias
Excelente video... muchas gracias ...
ahora tengo una duda.
Estoy haciendo un proyecto que permita gradar los datos de excel en una base de datos mysql workbench
Sabes como guardar esos datos del datagidview en la bd con visual??
ayuda !!! si alguien ya lo resolvio necesito ayuda!!
Hola amigo muy bueno y util tu video! Felicitaciones. Te comento que estoy utilizandolo en Visual Studio 2012 y estoy intentando abrir una planilla de excell 2010 ya que este tengo instalado pero me dice que la hoja no se encuentra a pesar que esta correcto el nombre de la hoja por defecto Hoja1. ¡?que puede ser?
graxias me sirvio
Si se pretende importar muchos archivos Excel para alimentar la base de datos que solicitan hay
a mi no me carga el archivo al data grid view incluso utilice el mismo proyecto que aportaste y no lo cargo, que puedo hacer?
otra cosa se tiene que tener el archivo abierto para que lo pueda cargar?
Muy bueno el vídeo, una consulta, si una columna tiene datos numéricos y alfanuméricos, al momento de cargar el excel, solo me muestra los datos numéricos, pero los alfanuméricos lo pone en null, tienes una solución sin tener que modificar el formato de la columna desde el excel, sino desde la aplicación?
Te agradecería.
Gracias, me sirvio mucho.
Muy bueno. Gracias
Necesitoo aiuda. Mi DataGridView, tiene asociados algunos Buttons: "Buscar", "Agregar", "Modificar" entre otros, es un programa para registrar equipos. esos Buttons estan configurados por medio de Consultas y está directamente relacionada con los nombres de las columnas, resulta que cuando utilizo la opcion de IMPORTAR, los botones no hacen su funcion, es decir, no busca, no modifica, clickeo y no hace nada. Hay alguna forma de que se agreguen los datos del Archivo excel sin que se modifiquen los nombres de las columnas? :(
Muy Bien Excelente
Gracias por ver el tutorial, te invito suscribirte :) saludos desde Costa Rica
como se puede hacer para no tener que escribir la hoja del excel... quiero que al abrir el reporte de excel me carge al tiro todo con la primera hoja predeterminada?
Buenas amigo sería quitar el openfiledialog y en la variable xsheet asignarle el nombre de la Hoja por default !
Ejemplo dim xsheet as string = "Hoja1"
Buenas dias, excelente explicacion pero veo que los articulos con letra o S/p aparecen en blanco, en mi caso este codigo empieza en J9899999 y cuando lo muestra me lo deja en blanco, no se que cambiar para que me muestre todo en el dataGridView J9899999 saludos
Amigo y para pasar de datagridview a sql, pero solo algunos campos, como seria?
Hola. .tengo windows 10, office 2016 y visual studio 2017, me arroja el error "El proveedor 'Microsoft.ACE.OLEDB.12.0' no está registrado en el equipo local."
(ya he instalado los paquetes de coneccion: Microsoft Access Database Engine 2010 y el 2016 Redistributable, tambien el
Microsoft Access Runtime 2016, pero nada ... ademas he agregado las referencias correspondientes)..(ademas hice el cambio de compilacion de Any CPU a x86)
alguien conoce cual puede ser el problema
Hola amigo, ya probaste cambiando el Any CPU a x64?
@@geriklobogris4050.. gracias por responder.. .ya solucione el problema .. este error se repara solo instalando la version de x86, no sirve la version de 64bit
hola tengo un problema con esto , ya hice todo y todo va bien hasta donde selecciono el archivo pero cuando me dice que ponga el nombre de la tabla ahí me marca error, me dice que elija un nombre correcto de la hoja me podrías ayudar por favor gracias ojala me pudieras ayudar antes de jueves.
gracias
Disculpa tengo el mismo problema, pudiste solucionarlo ?
A mi también me sucedió lo mismo; El error esta en el Microsoft Office; NO FUNCIONA EN OFFICE 2016; te recomiendo que desinstales el Office y lo vuelvas a instalar. te recomiendo el Office 2013 ya que con ese funciona a la perfección. Espero que te sirva de algo.
A mi también me sucedió lo mismo; El error esta en el Microsoft Office; NO FUNCIONA EN OFFICE 2016; te recomiendo que desinstales el Office y lo vuelvas a instalar. te recomiendo el Office 2013 ya que con ese funciona a la perfección. Espero que te sirva de algo.
Buenas, es la unica solución para este problema, cual sera el Provider para Office 2016? alguien busco eso
Hola, no se si ya pudiste solucionar el problema, a mi me paso lo mismo hace unos dias...Primero si te fijas, en el tutorial no se coloca este codigo: ""msgbox(ex.message)" luego del "MsgBox("Inserte un nombre valido de la Hoja que desea importar", MsgBoxStyle.Information, "Informacion")" para ver cual es el error..
Al poner este codigo, me indico que el problema es que no tenia registrado el Microsoft.ACE.OLEDB.12.0 en mi pc. Lo solucione descargando unos drivers de OFFICE, que obtuve de este tutorial: th-cam.com/video/awwI1AJIBag/w-d-xo.html , por lo que quizas no tengas que reinstalar el OFFICE, yo tengo windows 10 en 64 bts. y excel 2013. Cuento esta experiencia, por que me sirvio mucho este tutorial, y espero que ya hayas podido solucionar tu problema. Saludos!!
Muchas Gracias :D
Muchas gracias Fidias Jimenez! :) Saludos me alegra haberte podido ayudar con mi vídeo :)
HOla, tengo problemas al cargar informacion. hago los pasos al pie de la letra, pero cuando pongo la hoja de excel (igual com en el archivo) no me muestra la informacion pero aparece el cuadro de dialogo diceindoq eu la importacion ha sido un exito. Me ayudas por favor?
Gracias por el comentario por ver mi video y comentar (si ocuparas ayuda de programacion esta es mi direccion: yeniervs@gmail.com)
Se comento, tengo una app que genera modulos de conexion entre visual y access ó visual y sql server, genera los function para insertar, eliminar, consultar, llenar gridviews y actualizar con tan solo unos clic.
Ya no tendrás que escribir a mano cada instruccion, esta app te lo facilita
Si te interesa me puedes contactar a mi correo yeniervs@gmail.com
COMO HAGO PARA QUE QUEDE REGISTRADO EN UNA TABLA LA IMPORTACION
Dice que el proovedor no está registrado en el equipo local ¿Qué ocurre?
auxilioooo,
como le ago para grabar ese data grid en access, ya me quevre la cabeza y no encuentro nada
Excelente
Recomendable :)
Les comparto el video contrario, como exportar en un archivo de Excel la información contenida en un datagridview, espero les sirva: th-cam.com/video/9QIAF2XiTm4/w-d-xo.html
El tutorial es excelente y la explicación bastante esclarecida, muchas gracias por ser atento a las peticiones de tus suscriptores porque juntos formáis equipo; tú como el profesor y ellos como los alumnos. Una ves más, gracias BrO.
Me aparece un error del nombre de la hoja
Inserte un nombre válido de la hoja que desea importar, me aparece.
trata de usar otra versión de excel a mi me paso lo mismo
LES COMPARTO MI APLICACIÓN: La aplicación permite leer tus bases de datos SQL, ó bien Access!
En el caso de hacerlo leyendo las bases de Datos SQL SERVER, permite leer, tablas, campos y con esto generar procedimientos Almacenados (INSERT,DELETE, DELETE CON WHERE, UPDATE, SELECT).
Permite generar las funciones que debes colocar en VISUAL para poder leer los procedimientos almacenados.
Permite crear los módulos de conexión, permite generar funciones para consultar y llenar un datagridview con la información de la base de datos.
En el caso que no trabajes con Procedimientos Almacenados, permite crear el función con la sintaxis sql para poder hacer todo lo anteriormente mencionado desde visual.
Esta app te generará en resumen código VB.NET & C# para poder hacer mantenimiento a Bases de Datos de SQL SERVER y de Access. Comparto el .exe y el código fuente de la aplicación!
Link del vídeo: th-cam.com/video/_4_MbSu2fKM/w-d-xo.html
Contactame al correo: yeniervs@gmail.com ó mi whatsapp +506 8949 9901
Congratulations!!