Enseñar siempre representa un gran desafio, mucho mas si es a traves de videos. Pero si encima queremos hacer simple temas complejos (Ahi el desafio es enorme). Felicitaciones Otto, no solo por tus conocimientos y la generosidad con la que los compartis con la comunidad, sino tambien por el nivel superlativo con el que logras conceptualizar estos temas permitiendonos a nosotros los Legos entrar a este mundo de oportunidades. Un gran abrazo.
muchas gracias estimado Otto siempre tus aportes son muy asertados 👌 a nuestra necesidad felicidades por el canal y muchas bendiciones... slds. desde Nicaragua.👍
Excelente video, gracias Otto: solo un aporte para los que tienen error RS.Open SQL, CN, faltaban unas comillas en:'" & Existencia & "' así debe quedar: SQL = "insert into productos values('" & Cod_Prod & "','" & Nombre & "','" & Existencia & "') además: If RS.State Then Col = 1 For Each Field In RS.Fields Cells(1, Col) = Field.Name Col = Col + 1 Next Field Cells(2, 1).CopyFromRecordset RS cambiar por: If RS.State Then Col = 2 For Each Field In RS.Fields Cells(1, Col) = Field.Name Col = Col + 1 Next Field Cells(2, 2).CopyFromRecordset RS
lo cambie como decis pero sigue el mismo error quedo asi SQL = "insert into productos values( '" & Cod_Prod & "','" & Nombre & "','" & Existencia & "');"
RS.Open SQL, CN Next
RS.Open "SELECT * FROM PRODUCTOS"
If RS.State Then Col = 2 For Each Field In RS.Fields Cells(1, Col) = Field.Name Col = Col + 1 Next Field Cells(2, 2).CopyFromRecordset RS Set RS = Nothing
Hola Señor Otto,, desde Colombia un saludo muy especial por utilizar ese don que Dios le dió. Tengo la siguiente inquietud: ¿Esta herramienta que usted está publicando puede ser utilizada por 20 usuarios ingresando registros simultáneamente a una BD desde sus propios computadores? ¿Me afecta el performance?...De antemano muchas gracias !
Excelente tutorial. Oye, y como puedo exportar un rango especifico de celdas desde excel a sql?. Aquí por ejemplo en el video estamos hablando de que se tiene una pequeña tabla y se manda completa, pero que pasaría si tengo una tabla relativamente grande, y yo solo quiero enviar a sql un rango especifico de la tabla?
Buenas Noches Otto, te felicito por tan excelente trabajo, quisiera consultarte si el código que utilizas funciona solo en la versión de excel 2013, ó si por el contrario se puede usar como en mi caso excel 2007 y lo otro que te queria preguntar es si hay que habilitar alguna referencia especifica en excel para poder llevar a cabo todas las acciones que realizas, mil gracias y quedo atento a tú respuesta. :)
Muy buenas Otto. Un trabajo muy profesional e interesante el que realiza. Por curiosidad el código que tiene sirve para CONEXIONES REMOTAS a sql server o hay que buscar otras modificaciones?
Estimado Profesor, Otto. Desde ya muy agradecido por lo que enseñas. Será posible enviar a su correo el archivo que confeccione de acuerdo a sus instrucciones, pero que sin embargo no me funciona. En el botón de nombre enviar datos que esta en el archivo; ?que información debe llevar ahi.? He pasado muchos dias tratando de poder hacer lo que me has enseñado me gustaria poder contar con esta maravillosa herramienta. Muchas Gracias Mi servidos es mi propio computador, he creado la bases de dato, tabla y campos segun sus instrucciones. Gracias Cristian Cofré Chile
Hola Otto, para realizar la prueba de conexión remota debemos hacerlo desde una conexión a Internet diferente a la del servidor y con una computadora distinta o se puede realizar en la mismo computador que es usamos de servidor con la misma conexión a Internet utilizada. Porque no logro hacerlo funcionar, me fije el vídeo tutorial Conexión Local y Remota desde Access, pero mi programa esta en VBA Excel como en el vídeo, no se si me toca activar alguna opción que se encuentra en la cinta de opciones "Datos". Muchas Gracias
Si quieres conectar con la ip pública desde la misma conexión de internet, no te va a funcionar, ya que el proveedor de internet (isp) no lo permite. Ya que localmente tienes que conectar con la ip privada. Saludos!
Hola, buen video, me gusto mucho, me puedes decir en que capitulo puedo hacer mantenimiento de tablas desde excel vba a sql server por ejemplo modificar la tabla desde un formulario, ademas como hacer consultas y que arrojen a un listbox extrallendo datos de un sql server
Hola, en su código funciona solo un detalle en la última columna solo me admite tipo de datos interger esta así por defecto o se puede cambiar... Gracias
hola Otto.. podrias por favor hacer algun ejemplo para poner los datos de sql server en un list vos? en forma de consulta por ejemplo para ver todos los datos de una tabla?? muchas gracias por tus videos
pregunta este video es dentro del servidor local?, pero se puede enviar desde internet en un computador solo conectado por internet??? que habria que modificar?
Hola @Otto Javier Gonzaléz Buenas noches, te comento que estoy realizando un proyecto en Vba de Excel y he aprendido muchas cosas de tus videos, y realmente he replicado mucho de tu código, pero me encuentro atascado, espero puedas orientarme. Quiero hacer una consulta a una BD de SQL de clientes, esta es el consulta: ... SQL = "SELECT NombreCompleto FROM Pacientes WHERE NombreCompleto LIKE '%" & FrmBusquedaPx.TxtNombre.Value & "%';" ... esto se manda a la funciòn "Connected" como en tus ejemplos y de ahí si existe conexión con la BD se dirige hacia la función Query... y se ejecuta … RS.Open SQL, CN … El resultado o resultados de esta consulta necesito meterlos a un ListBox, yo de antemano se que son 3 coincidencias que me debe arrojar la consulta, sin embargo hago lo siguiente: a = RS.RecordCount For i = 1 To RS.RecordCount FrmBusquedaPx.LstCoincidencias.AddItem RS.Fields(0).Value Next i Pero el Valor del RS.RecordCount es -1^ … por lo tanto no recorro las respuestas,,, y RS.Fields(0).Value si me devuelve un nombre… Puedes orientarme para llenar este listbox con las coincidencias?? Te lo agradecería mucho!!
Excelente información, de donde o como puedo sacar la contraseña de mi sql si no la recuerdo, o como me autentifico como administrador para no poner contraseña? Gracias
Estimado, en el caso de que sean n filas cual seria la instruccion para que el vba detecte las celdas que tiene registros, de antemano gracias, excelente tutorial
hola, queria hacer una consula, igual veo que desde hace rato no se responde comentarios pero subo la inquietud igua, segui todos los pasos y desde el Formulario de consulta (video 50 ) funciona perfecto la coneccion con la base de datos, pero al hacerla por macro (video 59) me dice que no puede conectarse con la base de datos, y no e cambiado absolutamente nada, mi consulta es,,, puede ser que falte alguna referencia en VBA para que dicha coneccion se genere?, y cual seria si es esto, si no lo es y alguien se le ocurre alguna idea me ayudarian mucho, gracias
Otto, buenas noches, gracias por esos videos tan instrutivos, tengo una duda con estos gestores. cómo sera la conexión a SQLServer, cuando la autentificación en SQL es por windows y no tenemos usuario y contraseña.
Otto tengo una duda pude probar la aplicacion y todo funciona pero cuando trato de poner este boton dentro de una forma me manda un error de compilacion que la variable publica CN as ADODB.Connection en esa linea marca que user no definido pero cuando esta afuera de la forma no marca nada todo va bien. "Compile Error: User-defined and type no defined" que puede ser
Hola Otto, talvez me puedes ayudar, desde excel quiero consulta a Access solo las letras que empiezan con M, estoy colocando el siguiente codigo: consulta=Select Nombre_proveedor FROM BD_proceso_facturasPBO WHERE Nombre_proveedor Like 'M*' pero no me devuelve ningun valor, tampoco me da error. Si consulto con un nombre completo si obtengo resultados, pero cuando quiero M* no me resulta
hola Otto espero que te encuentres bien, mira que cuando estoy trabajando en el libro 2 y agrego una columna nueva a la tabla productos por ejemplo (usuario) y lo agrego como usuarios = Hoja1.Cells(Fila, 5) y en el insert ('" & usuarios & "') pero me sale error no se ha definido la variable, que hago?? ya que el insert lo quiero hacer en otra tabla y sale el mismo error.
Buenas, estoy usando este codigo para un libro en el que tengo una serie de registros, el hecho es que este libro tiene celdas vacias, ejemplo: A13:Y13 estan llenas, pero luego viene A14:Y14 y ahi no existen informacion, luego en A15:Y15 si tiene informacion, como hago para que al recorrer los registros para grabarlos en SQL no me tome las celdas vacias, ya el codigo funciona pero solo me graba en SQL hasta que encuentra un rango vacio, hasta ahi funciona... Espero puedan ayudarme, por otro lado excelentes videos, suscrito
Por favor profesor su ayuda , como puedo insertar mas valores en la tabla productos (SQL=" insert into productos values (100 valores) necesito ingresar 100 columnas pero no se como hacerlo por favor!! ya que al momento de poner los valores da un salto de linea y no puedo seguir colocando más. Gracias
Hola Javier con este ejmplo vimos como se agregar registros a un base de Datos de SQL como seria si el registro ya existe que le programa no lo agregue sino que modifique unicamente la existencia ?
hola profesor otto tengo problemas cuando agrego mas campos a la tabla de excel y sql no puedo enviar datos por ejemplo cuando agrego el campo costo no puedo proseguir con el envío de datos cod_productos, nombre, existencias , si agrego el campo costo me sale error
buenas noche, tengo un problema con su programa no puedo conectarme al servidor de sql, ya puse el nombre del servidor pero yo me conecto con autenticación de windows yo por eso nunca pongo clave, desabilite en VBA la variable password y nada no puedo enviar datos de excel a SQL . "me podría ayudar en el problema"
Distinguido Profe: No me resulta el traslado de datos de excel a SQLServer , pues me resalta la instrucción Public Cn as ADODB.Connection, con el comentario que no se ha definido la variable definida por el usuario. Agradecere su comentario. atte
Ups... mil disculpas, ya que creo que no mencioné en el vídeo que hay que aplicar una referencia desde herramientas. SOLUCIÓN: Dirígete al Editor de Visual Basic... luego menú herramientas > Referencias y en el cuadro de diálogo que te aparezca, buscas la siguiente referencia "Microsoft ActiveX Object x.x Library... mira cuál es la última versión y la aplicas. Con eso ya podrás conectar sin ningún problema. Saludos!
Hola Otto soy Juan antes que nada un saludo soy seguidor de sus videos siempre tiene material muy bueno que me ha servido de mucha ayuda, en esta ocasión requiero conectarme a sql en primera instancia tenía el mismo problema de la referencia ya la agregue pero aun asi me arroja que no se puede conectar, aclaro que mi conección al servidor no lo ago atravez de autentificación sql, sino mediante la autetificacion windows. Agradeceré su apoyo
hola profesor Ayuda, ya le configure mis parámetros de mi instancia de SQL Server pero tengo un error al ejecutar la macro. El error es: RS.Open SQL, CN
Maestro no logro conectarme, ya he creado un usuario nuevo en inicios de sesion en SQL y no logro conectar, el equipo tiene ip estatica, ¿Que pueda estar fallando?
Estimado, un saludo desde Uruguay. Estoy intentando obtener material sobre Funciones Cubo de Excel, ya que lo surge de Microsoft no logro entenderlo. Si pudiera indicarme algún sitio donde se explique este tema, le estaré muy agradecido. Saludos cordiales,
hola Otto me manda un error al tratar de insertar los registros me dice que no se son iguales los campos que se van a insertar en la tabla, pero he igualado los datos y tabla que usas y me envía ese error,, me puedes ayudar
Hola amigo tengo un proyecto, te agradeseria si me ayudaras jeje copiare un mensaje que le envie a mi prof. ya que era la unica ayuda que tenia espero que me ayudes por favor Hola Prof. me podria ayudar con un proyecto que tengo es que me pidieron un sistema para un departamento de la empresa en la que estoy "Estadias" Emm, quiero hacer un login con registro de usuarios pero no encuentro un buen tutorial para realizarlo y quise preguntarle por si me ayudaba! los datos de el departamento de realizan en excel y quiero pasar los datos"archivos" ha SQL para hacer una BD para que sea mas facil la compatibilidad con visual studio
hola muy buenos tus vídeos e estado aprendiendo soy nuevo en esto tengo un detalle al momento de ejecutar la macro me dise que no e definido la variable "hoja" y en los módulos todo lo veo igual pero de esa linea no e pasado alguien me puede ayudar no se que mirar ni como solucionar ese problema
Por favor ayudeme baje los programas pero no logro conectarme hay algo que tengo que hacer en el SQL o que es lo que pasa, acá tengo q variar algo " .ConnectionString = "Provider=SQLOLEDB.1;" & _ "Password=" & Pass & ";" & _ "Persist Security Info=True;" & _ "User ID=" & User & ";" & _ "Initial Catalog=" & Database & ";" & _ "Data Source=" & Server"
Profe modifique el Proyecto con mas campos me salieron varios errores que he podido arreglar pero hay un ultimo error que no tengo idea de como poder arreglarlo el error dice "El nombre de columna o los valores especificados no corresponden a la definicion de la table" he revisado la table y todo me parece igual el error me lo marca aqui "RS.Open SQL, CN" en el modulo uno del libro2
Ayuda, ya le configure mis parámetros de mi instancia de SQL Server pero tengo un error al ejecutar la macro. El error es: RS.Open SQL, CN Alguien sería tan amable de orientarme
+Apoyo Universitario Sí, muy probable que esa versión sea. Ya que todos los proyectos están realizados en la versión 2013. He intentado correrlos en la versión 2010 y hay muchas incompatibilidades.
Enseñar siempre representa un gran desafio, mucho mas si es a traves de videos. Pero si encima queremos hacer simple temas complejos (Ahi el desafio es enorme). Felicitaciones Otto, no solo por tus conocimientos y la generosidad con la que los compartis con la comunidad, sino tambien por el nivel superlativo con el que logras conceptualizar estos temas permitiendonos a nosotros los Legos entrar a este mundo de oportunidades. Un gran abrazo.
Muchas gracias por tu comentario y apoyo.
Saludos y un fuerte abrazo :)
Muchas gracias, me ayudo mucho el tutorial
Al fin encuentro un video sobre el tema, muchas gracias, excelente su explicación, eternamente agradecido por compartir su conocimiento. Saludos.
muy bueno señor Profesor esperamos que siga impartiendo contenido de calidad y de esta magnitud trabajando con excel y sql server. muchas gracias
muchas gracias estimado Otto siempre tus aportes son muy asertados 👌 a nuestra necesidad felicidades por el canal y muchas bendiciones... slds. desde Nicaragua.👍
i guess Im pretty off topic but do anyone know a good place to stream new movies online?
@Israel Casen flixportal xD
@Nash Kian Thank you, I went there and it seems to work :) I appreciate it!!
@Israel Casen Happy to help :D
Excelente video, vi todo los capitulos, estoy muy agradecido
Excelente video, gracias Otto:
solo un aporte
para los que tienen error RS.Open SQL, CN, faltaban unas comillas en:'" & Existencia & "'
así debe quedar:
SQL = "insert into productos values('" & Cod_Prod & "','" & Nombre & "','" & Existencia & "')
además:
If RS.State Then
Col = 1
For Each Field In RS.Fields
Cells(1, Col) = Field.Name
Col = Col + 1
Next Field
Cells(2, 1).CopyFromRecordset RS
cambiar por:
If RS.State Then
Col = 2
For Each Field In RS.Fields
Cells(1, Col) = Field.Name
Col = Col + 1
Next Field
Cells(2, 2).CopyFromRecordset RS
lo cambie como decis pero sigue el mismo error
quedo asi
SQL = "insert into productos values( '" & Cod_Prod & "','" & Nombre & "','" & Existencia & "');"
RS.Open SQL, CN
Next
RS.Open "SELECT * FROM PRODUCTOS"
If RS.State Then
Col = 2
For Each Field In RS.Fields
Cells(1, Col) = Field.Name
Col = Col + 1
Next Field
Cells(2, 2).CopyFromRecordset RS
Set RS = Nothing
hice modificación que mencionas, pero aún así me marca error, sabes que otra cosa pudiera estar causando este error?
@@cortinas54 SQL = "insert into PRODUCTOS (Cod_Prod ,Nombre ,Existencia) values('" & Cod_Prod & "','" & Nombre & "','" & Existencia & "') "
Excelente material, mejor explicado... imposible ! Muchas gracias
Oye genial tus videos. Mucho más genial aún que compartas los archivos pues nos ayudan para practicar
Muchas gracias.
Un tutorial muy claro.
muy buen tutorial muchas gracias por tus aportes
Muy útil. Gracias.
Está genial!!! Me funcionó sin problemas!!!
Excelente, muchas gracias
Wow pero que videaso amigo, me subscribo!
Muchas gracias :) y bienvenido al canal!
Excelente amigo, muy bien explicado, tendrías un tutorial de como modificar registros ya existente ?
utiliza el mismo ejemplo solo cambia la sentencia SQL a UPDATE
Excelente. Muchas gracias por el aporte
Hola Señor Otto,, desde Colombia un saludo muy especial por utilizar ese don que Dios le dió. Tengo la siguiente inquietud: ¿Esta herramienta que usted está publicando puede ser utilizada por 20 usuarios ingresando registros simultáneamente a una BD desde sus propios computadores? ¿Me afecta el performance?...De antemano muchas gracias !
Excelente tutorial. Oye, y como puedo exportar un rango especifico de celdas desde excel a sql?. Aquí por ejemplo en el video estamos hablando de que se tiene una pequeña tabla y se manda completa, pero que pasaría si tengo una tabla relativamente grande, y yo solo quiero enviar a sql un rango especifico de la tabla?
Buenas Noches Otto, te felicito por tan excelente trabajo, quisiera consultarte si el código que utilizas funciona solo en la versión de excel 2013, ó si por el contrario se puede usar como en mi caso excel 2007 y lo otro que te queria preguntar es si hay que habilitar alguna referencia especifica en excel para poder llevar a cabo todas las acciones que realizas, mil gracias y quedo atento a tú respuesta. :)
Muy buenas Otto. Un trabajo muy profesional e interesante el que realiza. Por curiosidad el código que tiene sirve para CONEXIONES REMOTAS a sql server o hay que buscar otras modificaciones?
Saludos buen video !!
Tienes uno donde puedes agregar, editar y consultar datos con Excel en una base de datos en SQL
Oye genial tus videos. Duda como se puede hacer pero en bdd de firebird. EL fichero FDB lo tengo en mi equipo.
Gracias Otto
Estimado Profesor, Otto.
Desde ya muy agradecido por lo que enseñas.
Será posible enviar a su correo el archivo que confeccione de acuerdo a sus instrucciones, pero que sin
embargo no me funciona.
En el botón de nombre enviar datos que esta en el archivo; ?que información debe llevar ahi.?
He pasado muchos dias tratando de poder hacer lo que me has enseñado me gustaria poder
contar con esta maravillosa herramienta. Muchas Gracias
Mi servidos es mi propio computador, he creado la bases de dato, tabla y campos segun sus
instrucciones.
Gracias
Cristian Cofré
Chile
Hola Otto, para realizar la prueba de conexión remota debemos hacerlo desde una conexión a Internet diferente a la del servidor y con una computadora distinta o se puede realizar en la mismo computador que es usamos de servidor con la misma conexión a Internet utilizada.
Porque no logro hacerlo funcionar, me fije el vídeo tutorial Conexión Local y Remota desde Access, pero mi programa esta en VBA Excel como en el vídeo, no se si me toca activar alguna opción que se encuentra en la cinta de opciones "Datos".
Muchas Gracias
Si quieres conectar con la ip pública desde la misma conexión de internet, no te va a funcionar, ya que el proveedor de internet (isp) no lo permite. Ya que localmente tienes que conectar con la ip privada.
Saludos!
+Otto Javier González Muchas gracias
excelente!!! ya lo descargue
Muy buen trabajo, una consulta cuantos usuarios pueden acceder a la carga de dato en simultaneo?
Hola, que tal excelente el tutorial, ahora como puedo hacer que la actualización que realice desde la celda (sin tener formulario) lo mande a sql?
Hola, buen video, me gusto mucho, me puedes decir en que capitulo puedo hacer mantenimiento de tablas desde excel vba a sql server por ejemplo modificar la tabla desde un formulario, ademas como hacer consultas y que arrojen a un listbox extrallendo datos de un sql server
Hola, en su código funciona solo un detalle en la última columna solo me admite tipo de datos interger esta así por defecto o se puede cambiar... Gracias
hola Otto.. podrias por favor hacer algun ejemplo para poner los datos de sql server en un list vos? en forma de consulta por ejemplo para ver todos los datos de una tabla?? muchas gracias por tus videos
brother .... disculpa una ves enviado los registros si puedo hacer consutas de las tablas de exel que pase al sql ?
muchas gracias por subir el tuto me sirve de mucho, una consulta como podria ser el envio de una hoja completa a sql server
pregunta este video es dentro del servidor local?, pero se puede enviar desde internet en un computador solo conectado por internet??? que habria que modificar?
hay alguna forma de subir varios registros a sql desde excel mediante codigo vba?
Hola @Otto Javier Gonzaléz Buenas noches, te comento que estoy realizando un proyecto en Vba de Excel y he aprendido muchas cosas de tus videos, y realmente he replicado mucho de tu código, pero me encuentro atascado, espero puedas orientarme.
Quiero hacer una consulta a una BD de SQL de clientes, esta es el consulta: ... SQL = "SELECT NombreCompleto FROM Pacientes WHERE NombreCompleto LIKE '%" & FrmBusquedaPx.TxtNombre.Value & "%';" ... esto se manda a la funciòn "Connected" como en tus ejemplos y de ahí si existe conexión con la BD se dirige hacia la función Query... y se ejecuta … RS.Open SQL, CN …
El resultado o resultados de esta consulta necesito meterlos a un ListBox, yo de antemano se que son 3 coincidencias que me debe arrojar la consulta, sin embargo hago lo siguiente:
a = RS.RecordCount
For i = 1 To RS.RecordCount
FrmBusquedaPx.LstCoincidencias.AddItem RS.Fields(0).Value
Next i
Pero el Valor del RS.RecordCount es -1^ … por lo tanto no recorro las respuestas,,, y RS.Fields(0).Value si me devuelve un nombre…
Puedes orientarme para llenar este listbox con las coincidencias??
Te lo agradecería mucho!!
donde puedo ver los restos los videos como el que mencionas el 50
Excelente información, de donde o como puedo sacar la contraseña de mi sql si no la recuerdo, o como me autentifico como administrador para no poner contraseña?
Gracias
Estimado, en el caso de que sean n filas cual seria la instruccion para que el vba detecte las celdas que tiene registros, de antemano gracias, excelente tutorial
hola, queria hacer una consula, igual veo que desde hace rato no se responde comentarios pero subo la inquietud igua, segui todos los pasos y desde el Formulario de consulta (video 50 ) funciona perfecto la coneccion con la base de datos, pero al hacerla por macro (video 59) me dice que no puede conectarse con la base de datos, y no e cambiado absolutamente nada, mi consulta es,,, puede ser que falte alguna referencia en VBA para que dicha coneccion se genere?, y cual seria si es esto, si no lo es y alguien se le ocurre alguna idea me ayudarian mucho, gracias
Otto, buenas noches, gracias por esos videos tan instrutivos, tengo una duda con estos gestores.
cómo sera la conexión a SQLServer, cuando la autentificación en SQL es por windows y no tenemos usuario y contraseña.
Buenas. ¿Pudiste solucionar esto?
Otto tengo una duda pude probar la aplicacion y todo funciona pero cuando trato de poner este boton dentro de una forma me manda un error de compilacion que la variable publica CN as ADODB.Connection en esa linea marca que user no definido pero cuando esta afuera de la forma no marca nada todo va bien. "Compile Error: User-defined and type no defined" que puede ser
y existe la posibilidad de editar y eliminar en excel y automaticamente se actualizen los datos en SQL SERVER? saludos, gracias por compartir
Hola Otto, talvez me puedes ayudar, desde excel quiero consulta a Access solo las letras que empiezan con M, estoy colocando el siguiente codigo: consulta=Select Nombre_proveedor FROM BD_proceso_facturasPBO WHERE Nombre_proveedor Like 'M*' pero no me devuelve ningun valor, tampoco me da error. Si consulto con un nombre completo si obtengo resultados, pero cuando quiero M* no me resulta
Hola profesor otto, si en caso quisiera modificar un elemento de la BD en ves de insert pondria update y le pondria un combobox
Hola, tendra algun tutorial para actualizar valores de una tabla en SQL?
hola Otto espero que te encuentres bien, mira que cuando estoy trabajando en el libro 2 y agrego una columna nueva a la tabla productos por ejemplo (usuario) y lo agrego como usuarios = Hoja1.Cells(Fila, 5) y en el insert ('" & usuarios & "') pero me sale error no se ha definido la variable, que hago?? ya que el insert lo quiero hacer en otra tabla y sale el mismo error.
Buenas, estoy usando este codigo para un libro en el que tengo una serie de registros, el hecho es que este libro tiene celdas vacias, ejemplo: A13:Y13 estan llenas, pero luego viene A14:Y14 y ahi no existen informacion, luego en A15:Y15 si tiene informacion, como hago para que al recorrer los registros para grabarlos en SQL no me tome las celdas vacias, ya el codigo funciona pero solo me graba en SQL hasta que encuentra un rango vacio, hasta ahi funciona...
Espero puedan ayudarme, por otro lado excelentes videos, suscrito
Por favor profesor su ayuda , como puedo insertar mas valores en la tabla productos (SQL=" insert into productos values (100 valores) necesito ingresar 100 columnas pero no se como hacerlo por favor!! ya que al momento de poner los valores da un salto de linea y no puedo seguir colocando más. Gracias
Hola Javier con este ejmplo vimos como se agregar registros a un base de Datos de SQL como seria si el registro ya existe que le programa no lo agregue sino que modifique unicamente la existencia ?
Tendrias que poner una secuencia que busque primero si ya existe el registro y luego otra que decida si existe UPDATE y si no existe INSERT
Excelente
hay algun video en el que expliques como haces tus formularios?
Se conecta todo pero no carga nada de registros en SQL, será porque estoy usando office 365?
hola profesor otto tengo problemas cuando agrego mas campos a la tabla de excel y sql no puedo enviar datos
por ejemplo cuando agrego el campo costo no puedo proseguir con el envío de datos cod_productos, nombre, existencias , si agrego el campo costo me sale error
Hola, le e dado vueltas a internet buscando manuales de uso de adodb pero no encuentro, sabrías como buscar información para leer sobre el tema?
buenas noche, tengo un problema con su programa no puedo conectarme al servidor de sql, ya puse el nombre del servidor pero yo me conecto con autenticación de windows yo por eso nunca pongo clave, desabilite en VBA la variable password y nada no puedo enviar datos de excel a SQL . "me podría ayudar en el problema"
misma del comentario anterior, pareciera que el id de sql es el que me da problema, lo tengo bigint sin duplicados y vacíos y auto numérico.
Hola Otto, una consulta como puedo traer solo una columna de la tabla al excel ?
Distinguido Profe: No me resulta el traslado de datos de excel a SQLServer , pues me resalta la instrucción Public Cn as ADODB.Connection, con el comentario que no se ha definido la variable definida por el usuario. Agradecere su comentario.
atte
Ups... mil disculpas, ya que creo que no mencioné en el vídeo que hay que aplicar una referencia desde herramientas.
SOLUCIÓN:
Dirígete al Editor de Visual Basic... luego menú herramientas > Referencias y en el cuadro de diálogo que te aparezca, buscas la siguiente referencia "Microsoft ActiveX Object x.x Library... mira cuál es la última versión y la aplicas. Con eso ya podrás conectar sin ningún problema.
Saludos!
Hola Otto soy Juan antes que nada un saludo soy seguidor de sus videos siempre tiene material muy bueno que me ha servido de mucha ayuda, en esta ocasión requiero conectarme a sql en primera instancia tenía el mismo problema de la referencia ya la agregue pero aun asi me arroja que no se puede conectar, aclaro que mi conección al servidor no lo ago atravez de autentificación sql, sino mediante la autetificacion windows. Agradeceré su apoyo
@@juanmanuelgarciamonfil5398 Tienes que cambiar esa linea en la Function Connect >>>
.ConnectionString = "Provider=SQLOLEDB.1;" & _
"Persist Security Info=True;" & _
"Initial Catalog=" & Database & ";" & _
"Data Source=" & Server & ";" & _
"Integrated Security='SSPI'"
.Open
hola profesor Ayuda, ya le configure mis parámetros de mi instancia de SQL Server pero tengo un error al ejecutar la macro. El error es: RS.Open SQL, CN
Pudiste resolver ese problema?
Maestro no logro conectarme, ya he creado un usuario nuevo en inicios de sesion en SQL y no logro conectar, el equipo tiene ip estatica, ¿Que pueda estar fallando?
Estimado, un saludo desde Uruguay. Estoy intentando obtener material sobre Funciones Cubo de Excel, ya que lo surge de Microsoft no logro entenderlo. Si pudiera indicarme algún sitio donde se explique este tema, le estaré muy agradecido.
Saludos cordiales,
Hola otto buenas tardes, como puedo evitar el registrar dos veces el mismo registro en la tabla y poder manejar el error de duplicado. saludos
Hola Profe una Pregunta el GetUltimoR no me deja usar esas variables mas de dos veces el for no lo ejecuta Gracias Podrías ayudarme.
hola Otto me manda un error al tratar de insertar los registros me dice que no se son iguales los campos que se van a insertar en la tabla, pero he igualado los datos y tabla que usas y me envía ese error,, me puedes ayudar
Buen día
Disculpe tengo una duda
Qué puedo hacer si no tengo una contraseña para ingresar a SQL Server?
Cómo lo escribo en el código?
Hola amigo tengo un proyecto, te agradeseria si me ayudaras jeje copiare un mensaje que le envie a mi prof. ya que era la unica ayuda que tenia espero que me ayudes por favor
Hola Prof. me podria ayudar con un proyecto que tengo es que me pidieron un sistema para un departamento de la empresa en la que estoy "Estadias" Emm, quiero hacer un login con registro de usuarios pero no encuentro un buen tutorial para realizarlo y quise preguntarle por si me ayudaba!
los datos de el departamento de realizan en excel y quiero pasar los datos"archivos" ha SQL para hacer una BD para que sea mas facil la compatibilidad con visual studio
hola muy buenos tus vídeos e estado aprendiendo soy nuevo en esto
tengo un detalle al momento de ejecutar la macro me dise que no e definido la variable "hoja" y en los módulos todo lo veo igual pero de esa linea no e pasado alguien me puede ayudar no se que mirar ni como solucionar ese problema
Me puedes apoyar para saber como se instala esta Libreria ADODB.Connection en Excel 2016 de favor. Gracias..
Por favor ayudeme baje los programas pero no logro conectarme hay algo que tengo que hacer en el SQL o que es lo que pasa, acá tengo q variar algo " .ConnectionString = "Provider=SQLOLEDB.1;" & _
"Password=" & Pass & ";" & _
"Persist Security Info=True;" & _
"User ID=" & User & ";" & _
"Initial Catalog=" & Database & ";" & _
"Data Source=" & Server"
ayuda como solucionaste este error
muy bien
pregunta al suscribirme , podria recibir ayuda y/o orientacion
Buen Tutorial puedes ahcer lo msimo conectadondo a Mysql Server
Profe modifique el Proyecto con mas campos me salieron varios errores que he podido arreglar pero hay un ultimo error que no tengo idea de como poder arreglarlo el error dice "El nombre de columna o los valores especificados no corresponden a la definicion de la table" he revisado la table y todo me parece igual el error me lo marca aqui "RS.Open SQL, CN" en el modulo uno del libro2
Pudiste solucionar este error?
como funcionaria con una sentencia de tipo update?
Ayuda, ya le configure mis parámetros de mi instancia de SQL Server pero tengo un error al ejecutar la macro. El error es: RS.Open SQL, CN
Alguien sería tan amable de orientarme
Yo tengo el mismo problema alguien que me ayude
YO TAMBIÉN AYUDA POR FAVOR !1 GRACIAS .
Pudieron resolver ese problema?
buen video pero tengo un problema y es que al darle al botn se esta creando el mismo dato 2 veces ayuda por favor
Después de realizar el Insert la Macro realiza un Select, es por eso que los registro te quedan repetidos.
como seria para postgre porfa
Mi excel es el 2010 por sea caso, gracias
+Apoyo Universitario Sí, muy probable que esa versión sea. Ya que todos los proyectos están realizados en la versión 2013. He intentado correrlos en la versión 2010 y hay muchas incompatibilidades.
Gracias amigo logré correrlo, no sabes cuanto me has ayudado eres un excelente maestro
Me alegra que lo lograras. Saludos y gracias por tu apoyo!!!
Disculpa que hiciste ? gracias si podrias responder!