Foro VBATotal

Aprender a programar en Visual Basic

Por favor, o Regístrate para crear mensajes y debates.

Solicitar valor a introducir al ejecutar código

Saludos a todos.

He creado un formulario para introducir datos a una tabla de manera más cómoda pero no está vinculado directamente a esa tabla. Los cuadros de texto son independientes y mediante un botón se ejecuta un código que añade su contenido a la tabla en cada campo que corresponde.

La cuestión es que quisiera conocer el último número de un registro dependiendo de un campo, o sea, quiero que solicite al usuario el valor por el cual se filtrara ese campo para mostrar en qué número quedó y a partir de ahí seguir introduciendo consecutivamente.

Básicamente la dificultad que tengo es que no sé cómo introducir código para que me solicite el parámetro deseado de la consulta cuando se ejecuta.

Gracias.

 

 

 

 

Hola Josele,

Partiendo de que sabes cual es el número por donde se quedó la tabla (si no sabes como averiguarlo dímelo), puedes incluir un campo en el formulario donde introducirlo y no es necesario ese paso intermedio para solicitarte el parámetro.

En caso de que quieras que el programa te lo solicite, puedes usar una inputbox. Te dejo link con la info,

https://learn.microsoft.com/es-es/office/vba/language/reference/user-interface-help/inputbox-function

Una vez introducido el parámetro a través de la inputbox, ya podrás apuntar al registro para continuar insertando datos en la tabla.

Avísame si tienes algún problema. También puedes subir el programa para echarle un vistazo.

Saludos.

Por favor, si te he ayudado, haz clic en algún banner publicitario. Es una gran manera de ayudarme. También puedes realizar una donación en Paypal por la cantidad que desees https://paypal.me/vbatotal

Es esta tabla que quiero añadir registros a cada libro pero necesito saber el último número registrado a un libro específico para poder continuar a partir del mismo. Por eso necesito buscar el último registrado por libro y quiero hacerlo a través de programación dónde me solicite el número deseado cuando se ejecute el código. El formulario es independiente y anexa a la tabla por código al pulsar un botón. Quiero ejecutar en ese formulario una consulta que me muestre el último número registrado por libro que se solicitará al ejecutar el código.

Después le envío el formulario y códigos.

Gracias.

Archivos subidos:
  • Tienes que conectarte para acceder a las subidas.

Josele,

Yo lo haría de la siguiente manera. En el formulario, al rellenar el campo Libro, autocompletaría el campo Número (a través de código). Haría un consulta por detrás para saber cual es el último número introducido para ese libro, y le sumaría una unidad.

Todo volcaría a la tabla al pulsar el botón que comentas, al tratarse de campos independientes.

Sube el archivo y te echo una mano si lo necesitas.

Saludos.

Por favor, si te he ayudado, haz clic en algún banner publicitario. Es una gran manera de ayudarme. También puedes realizar una donación en Paypal por la cantidad que desees https://paypal.me/vbatotal

Me parece muy bien su idea. Intenté pero me da error,  me he complicado por lo que acepto su ayuda.

Le envío el archivo adjunto, no sé si se puede hacer de esta forma.

Archivos subidos:
  • Tienes que conectarte para acceder a las subidas.

Buenas Josele,

Para tenerlo claro, lo que pretendes es que al introducir un nuevo registro para un libro que ya contenga números, el programa le asigne el número consecutivo ¿no?

Saludos.

Por favor, si te he ayudado, haz clic en algún banner publicitario. Es una gran manera de ayudarme. También puedes realizar una donación en Paypal por la cantidad que desees https://paypal.me/vbatotal

El objetivo es que en el cuadro de texto del último registro se muestre el.ultimo número en dependencia del libro que se seleccione.

Después de conocer este valor se puede utilizar para añadir  nuevos registros sumando 1 a los mismos. El botón es quien ejecuta el código que añade los registros, este funciona correctamente.

La dificultad que tengo es que me da error de código al actualizar el cuadro de texto libro y no sé cómo incorporar el valor último registro + 1 al código del botón.

Dígame si ahora lo ve más claro. Es la idea que tenga y escucho criterios.

Gracias.

Hola Josele,

Te reenvío el archivo modificado. Ya me cuentas.

Saludos.

Archivos subidos:
  • Tienes que conectarte para acceder a las subidas.
Joseleo-user ha reaccionado a esta publicacion.
Joseleo-user
Por favor, si te he ayudado, haz clic en algún banner publicitario. Es una gran manera de ayudarme. También puedes realizar una donación en Paypal por la cantidad que desees https://paypal.me/vbatotal

Saludos,

Pues funciona perfectamente! Muy buena idea sacarlo con la función "Dmax", yo estaba tratando de hacerlo filtrando como se hace por una consulta SQL como pudo ver y no lo lograba.

Ahora trataré que al pulsar el botón que añade el nuevo registro me incluya el campo "número" con el valor ("último_registro" encontrado + 1).

Gracias por su ayuda, cualquier inconveniente le comento. Muy útil este sitio y su colaboración.

Gracias nuevamente.

Hola Josele,

Para cualquier duda, ya sabes por donde ando.

Saludos.

Joseleo-user ha reaccionado a esta publicacion.
Joseleo-user
Por favor, si te he ayudado, haz clic en algún banner publicitario. Es una gran manera de ayudarme. También puedes realizar una donación en Paypal por la cantidad que desees https://paypal.me/vbatotal

Contacto