Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

formulario

1 view
Skip to first unread message

edgar

unread,
Feb 9, 2010, 9:30:33 PM2/9/10
to
Buen d�a.
�Ser� que alguno de ustedes puede ayudarme?

Tengo problema con un formulario, ya que al ejecutarlo, dependiendo del
valor del spinner me env�a "desbordamiento de datos".
La idea es esta:
Tengo una tabla de datosde aprox 1000 registros. Lo que deseo es que por
medio de un reporte me genere grupos de registros de 30, 60, etc; este valor
depender� del spinner del formulario.
Cuando indico que quiero grupos de 90 en adelante, lo ejecuto sin problemas,
pero si por ejemplo al spinner le asigno un valor menor, entonces me env�a
el error de desbordamiento.
He probado con una tabla de datos con 200 registros y ah� no tengo errores,
s�lo me da l�o cuando la tabla es grande.

Al bot�n Aceptar del formulario he puesto el siguiente c�digo:
SELECT A

USE ternosjesus

SELECT A

SELECT 0 as terno,* FROM ternosjesus ORDER BY ESTATURA DESCENDING INTO
CURSOR misternos READWRITE

IF MESSAGEBOX("�Est� Seguro?",4+32+256,"TERNOS")=6

nterno=1

FULANOS=THISFORM.SPinner1.Value

CONTADOR=1

SELECT misternos

GO top

SCAN

FOR I = CONTADOR TO FULANOS

replace MISTERNOS.terno WITH nterno

ENDFOR

CONTADOR=CONTADOR+1

IF CONTADOR>FULANOS

NTERNO=NTERNO+1

CONTADOR=1

ENDIF

ENDSCAN

REPORT FORM ternosJESUS TO PRINTER PROMPT preview

ENDIF


Jose A. Blasco

unread,
Feb 10, 2010, 3:21:27 AM2/10/10
to
Creo que has sobrepasado la capacidad del campo "MISTERNOS.terno ", pues
el valor que puede llegar a almacenar sera igual a

numero de registros / fulanos

Si el valor de "fulanos" es muy bajo, el campo "terno" llegara a un
valor alto.

Revisalo.

Un saludo.

--
Jos� A. Blasco
-------------------
Zaragoza - Espa�a


"edgar" <edgar...@hotmail.com> escribi� en el mensaje
news:OJUiHkfq...@TK2MSFTNGP04.phx.gbl...

edgar

unread,
Feb 10, 2010, 6:46:10 AM2/10/10
to
Gracias por tu respuesta.
Pues f�jate que es al rev�s: fulanos es el n�mero que introduzco en el
spinner y cuando lo pongo bajo, entonces se produce el desbordamiento; al
poner un valor alto, por ejemplo 100 corre muy bien.
Ahora, �c��omo hago para aumentar la capacidad del campo seg�n tu tesis?
Mil gracias por tu ayuda.
"Jose A. Blasco" <jabl...@gmail.com> escribi� en el mensaje
news:u2jdLoiq...@TK2MSFTNGP04.phx.gbl...

Jose A. Blasco

unread,
Feb 15, 2010, 3:10:18 AM2/15/10
to
Este select

SELECT 0 as terno,* FROM ternosjesus ORDER BY ESTATURA DESCENDING INTO
CURSOR misternos READWRITE

puedes cambiarlo por

SELECT 00000 as terno,* FROM ternosjesus ORDER BY ESTATURA DESCENDING
INTO
CURSOR misternos READWRITE

con lo que el campo 'terno' te admitiria valores hasta 99999.

Un saludo.

--
Jos� A. Blasco
-------------------
Zaragoza - Espa�a


"edgar" <edgar...@hotmail.com> escribi� en el mensaje

news:uDZ1makq...@TK2MSFTNGP02.phx.gbl...

edgar

unread,
Feb 15, 2010, 8:17:13 PM2/15/10
to
Funciona perfecto!!! Mil gracias
Aprovechando para seguir molest�ndolo:
�C�mo hago un reporte que incluya varias tablas?
Tengo 7 tablas libres. Cada una tiene un campo n�merico de 3 espacios,
llamado "Valor".
Lo que quiero es generar la sumatoria de todos los valores almacenados en
estos campos -no quiero ver los registros-.
El total de los valores de la tabla1, el total de los valores de la tabla 2,
etc.
He le�do y visto algunosejemplos, pero la verdad no est�n muy comprensibles,
considerando que me inicio en este mundo de Fox.
�Alguna forma de lograr esto sin tanta vuelta?
Esta informaci�n ya la he podido generar en un formulario
pero igualmente no s� como poder imprimirlo tal y como me luce en pantalla,
de ah� que opt� por el informe, pero s�lo me trabaja con una tabla.

Mil gracias de nuevo.


"Jose A. Blasco" <jabl...@gmail.com> escribi� en el mensaje

news:%23KUrMZh...@TK2MSFTNGP05.phx.gbl...

Dario David Puccio

unread,
Feb 16, 2010, 6:13:16 PM2/16/10
to
Genera un cursor intermedio con los calculos y ese cursor va en el reporte.

--
Dario David Puccio
El Cyber_gaucho
www.chispazodetradicion.com.ar
Las Malvinas son Argentinas


edgar

unread,
Feb 17, 2010, 1:28:18 PM2/17/10
to
Debido a que soy novat�simo en la programaci�n, hago la consecuente
pregunta:
�Y eso, c�mo se hace?
�Alg�n ejemplo que me pueda servir de gu�a?
Gracias
"Dario David Puccio" <dar...@hotmail.com> escribi� en el mensaje
news:etTBg21r...@TK2MSFTNGP02.phx.gbl...

Enrique Mu�iz

unread,
Feb 17, 2010, 2:44:08 PM2/17/10
to
Despues de abrir las 7 tablas pone

sum(tabla1.campo_a_sumar) to vTabla1
sum(tabla2.campo_a_sumar) to vTabla2
y asi hasta completar las 7 tablas

luego creas un reporte y colocas los nombres de las variables,
vTabla1,vTabla2.....,vTabla7
--
Enrique Mu�iz
Departamento Desarrollo
Servicios & Sistemas
---------------------------------------


"edgar" <edgar...@hotmail.com> escribi� en el mensaje
news:%23a$Cn8$rKHA...@TK2MSFTNGP02.phx.gbl...

edgar

unread,
Feb 17, 2010, 4:15:12 PM2/17/10
to
y qu� pasa con el entorno de datos del reporte?
"Enrique Mu�iz" <enr...@collegexxi.com.ar> escribi� en el mensaje
news:efZGknAs...@TK2MSFTNGP04.phx.gbl...

Dario David Puccio

unread,
Feb 18, 2010, 7:04:32 AM2/18/10
to
Es simple y buena idea la de Enrique y respecto al entorno de datos
simplemente no lo uses, yo jamas uso su entorno de datos de un reporte...

suma1
suma2
suma3
etc...

repo form pepe to printer

y listo el pollo...

edgar

unread,
Feb 18, 2010, 8:23:07 AM2/18/10
to
Ok.
Debo entender que dentro de mi formulario donde tengo la consolidaci�ソスn de
mis datos, hago el bot�ソスn de control para accesar al reporte. En �ソスl, meto las
l�ソスneas que me sugieren: abrir las tablas y crear las variables que recoger�ソスn
las sumas.
Creo un reporte sin entorno de datos y en la opci�ソスn "variables" del reporte
las agrego y por �ソスltimo creo los campos aludiendo a esas variables creadas.
�ソスEs as�ソス?

Eso he hecho, me da error: "no se encuentra la variable...xx"

Hice otra cosa: dentro del init de mi formulario cre�ソス las variables y
tampoco me resulta.

Gracias por su tiempo.
"Dario David Puccio" <dar...@hotmail.com> escribi�ソス en el mensaje
news:%23KDgIKJ...@TK2MSFTNGP04.phx.gbl...

Walter R. Ojeda Valiente

unread,
Feb 18, 2010, 2:20:58 PM2/18/10
to
Hola Edgar

Para que una variable pueda ser usada en un informe (report), dicha variable
debe ser privada o p�ソスblica, algo como:

PRIVATE MyVar

MyVar = "Esto es una prueba"

REPORT FORM MyReport

(y en alg�ソスn campo de MyReport colocas la variable MyVar)

Saludos.

Walter.


"edgar" <edgar...@hotmail.com> escribi�ソス en el mensaje
news:O2VJr2Js...@TK2MSFTNGP05.phx.gbl...

0 new messages