[RESUELTO] Desbordamiento macro

¿Nuevo en Apache OpenOffice? ¿No sabe cómo comenzar o dónde hacer su pregunta? ¡Este es el lugar!
Reglas del Foro
Los moderadores podrían mover los temas creados aquí a un foro más apropiado.
Si usted publicó aquí y no encuentra el tema, puede buscar sus mensajes haciendo clic en la opción «Buscar sus mensajes» que se encuentra justo debajo de la cabecera de la página, junto al panel de control de usuario y al acceso a sus mensajes privados.
Responder
EST
Mensajes: 6
Registrado: Sab Abr 02, 2016 8:35 pm

[RESUELTO] Desbordamiento macro

Mensaje por EST »

Hola a todos, soy nuevo en el foro y mis conocimientos son muy limitados pero he ido sobreviviendo. Ahora en la BD que tengo he copiado una macro vuestra para consultar desde el formulario y después imprimir. La consulta te devolvería datos de un subformulario que contiene más de mil registros (muchos con un mismo dni). Adjunto ejemplo de Bd en el que no hay ningún problema en ejecutarla pero en la real se interrumpe la macro indicando "tipo de datos o valor inadmisible. Desbordamiento". Lo indica en la línea iBajas = oForm.Columns. GetByName("DNI").GetInt. La verdad es frustrante que en una sí funcione y en la real no. Insisto, este tipo de expresiones no las entiendo. Simplemente la he copiado, de hecho es la primera macro que hago pero me facilitaría mucho el trabajo. He buscado por el foro pero no encuentro nada que entienda ni que crea que me de la solución. Adjunto ejemplo. Gracias de antemano y enhorabuena por el foro que tenéis.
Adjuntos
clientes y seguimiento.rar
(15.92 KiB) Descargado 176 veces
Última edición por mauricio el Lun Abr 04, 2016 4:32 am, editado 3 veces en total.
Razón: Marcar icono de resuelto
Libreoffice 5.0.5.2 en W7 y Libreoffice 4.2.7.2 en W7
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Desbordamiento macro

Mensaje por mauricio »

Así sin ver... el error es bastante claro, te dice que el valor que intentas devolver es más grande que la variable donde intentas guardarla...

Si tienes

Código: Seleccionar todo

	Dim iBajas As Integer
Reemplazala por:

Código: Seleccionar todo

	Dim iBajas As Long
Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
EST
Mensajes: 6
Registrado: Sab Abr 02, 2016 8:35 pm

Re: Desbordamiento macro

Mensaje por EST »

Perfecto. Muchas gracias y muy amable.
Libreoffice 5.0.5.2 en W7 y Libreoffice 4.2.7.2 en W7
Responder