![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Efectivamente Al Gonzales
lo que estoy haciendo es crear dentro del formulario una tabla temporal, entonces le doy click al boton aceptar y me crea la tabla temporal y me genera el reporte, hasta ahi todo bien pero cuando doy click nuevamente (para otro rango de fechas), me sale ese error estoy haciendo esto
al final hago mas o menos esto
podrias darme alguna sugerencia? saludos
__________________
Dulce Regalo que Satanas manda para mi..... |
|
#2
|
||||
|
||||
|
Veo en tu código que limpias las definiciones de campos (FieldDefs.Clear), mas no las definiciones de índices. Eso explicaría el mensaje de error que nos comentabas al principio.
Por otro lado, no me queda claro si el conjunto de datos tendrá en todo momento los mismos campos. Si esto es así, te aconsejo emplear el evento OnCreate del formulario para colocar ahí el código que prepara el conjunto de datos. De tal suerte que en el evento OnClick del botón Aceptar tengas solamente lo que corresponda a la operación en turno. Así no tendrás que definir los campos e índices cada vez. En el código del botón Aceptar sólo necesitarías llamar al método CreateDataSet, realizar la operación que necesitas y luego llamar al método Close:
Adicionalmente, si el conjunto de datos fue añadido al formulario en tiempo de diseño, no tienes necesidad de destruirlo (llamada a Free), puesto que todo componente agregado a un formulario es destruido automáticamente cuando el formulario es liberado. Espero haberme explicado. Cita:
![]() Un abrazo en la tercera base. Al González. ![]() |
|
#3
|
||||
|
||||
|
Bien explicadito....
efectivamente, la tabla tendra los mismo campos, asi que lo pasare al Create... voy aprobar y te comento gracias
__________________
Dulce Regalo que Satanas manda para mi..... |
|
#4
|
||||
|
||||
|
estoy colocando el codigo aqui (completo), a ver si me pueden decir que estoy haciendo mal, la primara vez funciona perfecto, pero a la segunda
me sale que no tiene Provider :S
__________________
Dulce Regalo que Satanas manda para mi..... Última edición por oscarac fecha: 01-06-2011 a las 05:26:02. |
|
#5
|
||||
|
||||
|
Hola Oscarac.
El error aparece porque estás llamando al método Open en lugar de llamar al método CreateDataSet. El método CreateDataSet es como si fuera un "Open" pero sin leer nada de una base de datos. Debes quitar la llamada a CreateDataSet del evento OnCreate y ponerla, como te comenté antes, en el código del botón (en lugar de Open). Saludos. Al González. ![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Como reutilizar el codigo | Tauro78 | .NET | 1 | 04-01-2010 15:05:51 |
| Reutilizar codigo | Tauro78 | OOP | 3 | 26-02-2009 23:12:41 |
| Reutilizar/ copiar unidades | Benito | Varios | 6 | 14-06-2006 22:27:19 |
| Reutilizar codigo | Perio | Varios | 7 | 17-11-2005 21:26:24 |
| Reutilizar resultado de SQL en SQL | javiermorales | SQL | 9 | 06-09-2003 19:11:32 |
|