una duda si en la tabala no se el campo Tipo esta dado por digitos pero para el usuario que lo ingresa queremos mostrarle su equivalencia es decir el 1 = tostado se puede ? y que cuando se registre ese articulo se ponga el 1 en vez de tostado, es decir en el combobox serian palabras pero en la tabla se insertaria el digito
Hola @reyesdenegri, Yo diría que sí, se puede capturar un dato de un tipo pero mandar guardar un equivalente de otro tipo, siempre que el tipo a guardar sea igual al declarado en la tabla, también habría que programar la búsqueda de su equivalencia o buscar en una tabla que los contenga, esta acción es común al usar un ComboBox, muestro en la lista nombres pero obtengo de lo seleccionado su respectivo Id y ese es el dato que se manda guardar, espero haber contribuido, saludos.
Excelente explicación, lo felicito y soy uno de sus seguidores, tengo una pregunta, como validar la caja de "CODIGO", para que no se duplique una entrada con el mismo codigo, espero su respuesta de antemano muchas gracias.
Hola William, tengo 2 opciones para comentarte: 1: En la estructura de la tabla (Access en este caso), el campo código siendo la llave quedará como único, si no es la llave se puede cambiar su propiedad a “indexado sin duplicado”, una vez hecho esto basta con cachar la excepción (error) al momento de guardar el registro, ejemplo: Try Código para grabar el registro Catch ex As Exception MsgBox(ex.message) ‘ el mensaje dirá por que no se pudo guardar End Try 2: Se tendrá que buscar en la tabla el código introducido en el TextBox mediante una sentencia “SQL Select”, así sabrás si ya existe ese “Id o Código”, podrás ver un ejemplo de este tipo en el vídeo: ruclips.net/video/00GBGHeRSF8/видео.html y también en este otro: ruclips.net/video/YJRyFEMRYVU/видео.html Espero te pueda servir, gracias por comentar, saludos.
Hola amigo saludos, como puedo hacer una busqueda dentro de una base de datos, que yo solo ingrese el codigo por ejemplo y me muestre los demas datos del registro. Saludos y muchas gracias
Qué tal @VideoTutorialesInformaticos, con todo gusto te dejo el link de 2 videos con ejemplos de busqueda en la tabla, espero te sirvan, saludos. ruclips.net/video/00GBGHeRSF8/видео.htmlsi=UA3Iyjq1rPXR784m ruclips.net/video/bRrRB7A2LH0/видео.htmlsi=EY5Yf0OGqqv-aSYM
System.InvalidOperationException: 'No se puede convertir el valor de los datos del parámetro de comando [5] '' por otras razones diferentes a la falta de correspondencia de signo o el desbordamiento de los datos. Me sale ese error, alguien me ayuda por favor
Qué tal @dwansotobrantes2860, se me ocurren estos posibles casos: 1. Incompatibilidad de tipos de datos: tipos de datos diferentes 2. Valores nulos: Datos en blanco sobre todo en los campos llave 3. Sobrepasa el límite de tamaño: Más caracteres escritos que los reservados para el campo Espero te pueda servir, saludos.
Qué tal @user-dg7ns1og2j, es un problema algo común y da mucha lata, generalmente debido a diferencia en las versiones del Visual Studio y el Access, así como diferencias entre 32 y 64 bits, si estas usando Visual Studio 2022 sólo puedes usar Access de 64 bits, te mando 3 posibles soluciones: Solución 1 1. Abre las Propiedades del proyecto (botón derecho NomProyecto en el explorador de soluciones) 2. Selecciona compilar 3. Opción CPU de destino 4. Cambia a X86 para 32 bits y X64 para 64 bits 5. Guardar los cambios 6. Vuelve a probar la conexión en Visual Studio Solución 2 1. Respalda tu base de datos 2. Abre tu base de datos en Access 3. Guardar Como 4. Selecciona una versión más antigua de Access 5. Vuelve a probar la conexión en Visual Studio 6. Es posible que debas crear nuevamente tu base de datos y grabarla en una versión más antigua Solución 3 (sólo si tu Equipo no tiene instalado Access) 1. Buscar descargar (Access Database Engine) 2. Selecciona la versión que usa tu sistema Espero encuentras la solución con alguno de estos puntos, saludos.
buenas noche me sale este error cuando elimino :Update requiere que DeleteCommand sea valido cuando se pasa ala coleccion Data row con fila eliminadas. espero me puedan ayudar
Hola @juliorobertoespitiafernand2971, es posible que la tabla que tienes conectada a ese formulario no tenga un campo llave, eso lo debes revisar en Access, agregar la llave a un campo de valores únicos y crear todo nuevo en el formulario, espero te sirva, saludos.
Esta bien interesante el proyecto para aprender y la explicacion esta muy bien, muy didactica y comprensible, gracias por la enseñanza
Que tal Rafael, gracias por tu comentario, saludos.
una duda si en la tabala no se el campo Tipo esta dado por digitos pero para el usuario que lo ingresa queremos mostrarle su equivalencia es decir el 1 = tostado se puede ? y que cuando se registre ese articulo se ponga el 1 en vez de tostado, es decir en el combobox serian palabras pero en la tabla se insertaria el digito
Hola @reyesdenegri, Yo diría que sí, se puede capturar un dato de un tipo pero mandar guardar un equivalente de otro tipo, siempre que el tipo a guardar sea igual al declarado en la tabla, también habría que programar la búsqueda de su equivalencia o buscar en una tabla que los contenga, esta acción es común al usar un ComboBox, muestro en la lista nombres pero obtengo de lo seleccionado su respectivo Id y ese es el dato que se manda guardar, espero haber contribuido, saludos.
Excelente explicación, lo felicito y soy uno de sus seguidores, tengo una pregunta, como validar la caja de "CODIGO", para que no se duplique una entrada con el mismo codigo, espero su respuesta de antemano muchas gracias.
Hola William, tengo 2 opciones para comentarte:
1: En la estructura de la tabla (Access en este caso), el campo código siendo la llave quedará como único, si no es la llave se puede cambiar su propiedad a “indexado sin duplicado”, una vez hecho esto basta con cachar la excepción (error) al momento de guardar el registro, ejemplo:
Try
Código para grabar el registro
Catch ex As Exception
MsgBox(ex.message) ‘ el mensaje dirá por que no se pudo guardar
End Try
2: Se tendrá que buscar en la tabla el código introducido en el TextBox mediante una sentencia “SQL Select”, así sabrás si ya existe ese “Id o Código”, podrás ver un ejemplo de este tipo en el vídeo: ruclips.net/video/00GBGHeRSF8/видео.html y también en este otro: ruclips.net/video/YJRyFEMRYVU/видео.html
Espero te pueda servir, gracias por comentar, saludos.
@@lasesionextra Gracias por la respuesta, saludos.
exelente
Que tal djteddymix, gracias con tu comentario y por ver el canal, saludos.
Hola amigo saludos, como puedo hacer una busqueda dentro de una base de datos, que yo solo ingrese el codigo por ejemplo y me muestre los demas datos del registro. Saludos y muchas gracias
Qué tal @VideoTutorialesInformaticos, con todo gusto te dejo el link de 2 videos con ejemplos de busqueda en la tabla, espero te sirvan, saludos.
ruclips.net/video/00GBGHeRSF8/видео.htmlsi=UA3Iyjq1rPXR784m
ruclips.net/video/bRrRB7A2LH0/видео.htmlsi=EY5Yf0OGqqv-aSYM
System.InvalidOperationException: 'No se puede convertir el valor de los datos del parámetro de comando [5] '' por otras razones diferentes a la falta de correspondencia de signo o el desbordamiento de los datos.
Me sale ese error, alguien me ayuda por favor
Qué tal @dwansotobrantes2860, se me ocurren estos posibles casos:
1. Incompatibilidad de tipos de datos: tipos de datos diferentes
2. Valores nulos: Datos en blanco sobre todo en los campos llave
3. Sobrepasa el límite de tamaño: Más caracteres escritos que los reservados para el campo
Espero te pueda servir, saludos.
Ayudaa porfaa me sale, System.InvalidOperationException: 'El proveedor 'Microsoft.ACE.OLEDB.12.0' no está registrado en el equipo local.'
Qué tal @user-dg7ns1og2j, es un problema algo común y da mucha lata, generalmente debido a diferencia en las versiones del Visual Studio y el Access, así como diferencias entre 32 y 64 bits, si estas usando Visual Studio 2022 sólo puedes usar Access de 64 bits, te mando 3 posibles soluciones:
Solución 1
1. Abre las Propiedades del proyecto (botón derecho NomProyecto en el explorador de soluciones)
2. Selecciona compilar
3. Opción CPU de destino
4. Cambia a X86 para 32 bits y X64 para 64 bits
5. Guardar los cambios
6. Vuelve a probar la conexión en Visual Studio
Solución 2
1. Respalda tu base de datos
2. Abre tu base de datos en Access
3. Guardar Como
4. Selecciona una versión más antigua de Access
5. Vuelve a probar la conexión en Visual Studio
6. Es posible que debas crear nuevamente tu base de datos y grabarla en una versión más antigua
Solución 3 (sólo si tu Equipo no tiene instalado Access)
1. Buscar descargar (Access Database Engine)
2. Selecciona la versión que usa tu sistema
Espero encuentras la solución con alguno de estos puntos, saludos.
buenas noche me sale este error cuando elimino :Update requiere que DeleteCommand sea valido cuando se pasa ala coleccion Data row con fila eliminadas. espero me puedan ayudar
Hola @juliorobertoespitiafernand2971, es posible que la tabla que tienes conectada a ese formulario no tenga un campo llave, eso lo debes revisar en Access, agregar la llave a un campo de valores únicos y crear todo nuevo en el formulario, espero te sirva, saludos.
muchos cambio y no lo vas probando
Ok, la idea es también que los videos no sean tan largos pero lo tendré en cuenta, saludos.