![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
![]() Hola a todos.
Miren tengo esta unidad donde intento instanciar un datamodule que contiene un Ttable + Provider + Cliendataset todo parece ir bien hasta que intento modificar los datos de cliente, es como si no lo instanciara pero desde el form si veo todos los componentes del datamodule. En la parte de abajo del código resalto donde da error. Sabéis que puede ocurrir? Gracias , un saludo para todos.
|
#2
|
||||
|
||||
¿No estará activo?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#3
|
|||
|
|||
Gracias Casimiro por tu ayuda.
Pues si que lo está,además hace cosas muy raras , sales y entras en la aplicación y lo datos están actualizados. ![]() |
#4
|
||||
|
||||
Echa un vistazo a estos enlaces.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#5
|
|||
|
|||
![]() Bueno ya miré con anterioridad la mitad de ellos y casi todos coinciden en que está cerrado el dataset pero aqui no es el caso.
Al final solo instanciaré de las form y el datamodule lo creare al inicio que ya probé y no da problemas. El objetivo era no cargar mucho la red. Gracias Casimiro nuevamente. |
#6
|
||||
|
||||
Siempre puedes preguntar (con un IF) por el estado del Dataset, antes de realizar el Edit.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#7
|
|||
|
|||
Gracias por contestar.
Si, ya lo hice también y está abierto. No será que clientdataset no se lleva bien con instanciar los datamodules? Si creo el datamodule al inicio no hay problemas. Gracias . |
#8
|
||||
|
||||
Cita:
Es raro, porque yo instancio Datamodules y los creo en ejecución sin problemas. No será algo relacionado con el código que estás utilizando; Otro datamodule relacionado, algún evento que está saltando sobre otro objeto,...
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#9
|
|||
|
|||
Hola Germán.
El código ya lo ves arriba donde creo el datamodule. Una vez creado veo sin problemastodo lo que contiene pero a la hora de actualizar se queja dice que no está abierto los datos. No sé, un expediente X. Gracias un saludo. |
#10
|
||||
|
||||
¿Y el código del datamodule? ¿Donde realizas la conexión? Es que con lo que muestras es apenas normal que los datasets estén inactivos.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#11
|
|||
|
|||
Buenas.
A ver , Añado un datamodule a proyecto , suelto todos los componentes conexión , dataset, datasource a ect ect , todo conectado ok , pero no lo lo creo con la ejecución del programa , solo lo instancio en el Form que me hace falta . También he probado Conectarlo todo en ejecución y sigue igual. He de decir que todo Funciona si creo el datamodule con el único del Programa. Gracias por interesaros . |
#12
|
||||
|
||||
Buenas.
A ver, no está de más que valides si está conectado y activo y si no, pues haces lo propio. (Es decir: Lo conectas y lo abres... lo escribo por si no se entiende que quise decir con "lo propio")
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#13
|
|||
|
|||
Reholas...
![]() Gracias por tu atención. Pues eso, que no esta de mas , no, ya lo hago y no funciona. ![]() |
#14
|
||||
|
||||
Estamos a ciegas. tocarías que compartas el código.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#15
|
||||
|
||||
Estaría bien ver el código, ya que resulta muy extraño.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#16
|
|||
|
|||
Bueno bueno.
![]() Quiero daros las gracias y a su vez pediros perdón por la insistencia ,pero efectivamente no abría el dataset correctamente y claro,si no está abierto mal asunto, perdón. ![]() La cuestión ahora es la siguente tengo un form general donde tengo el grid con los datos del dataset y un botón que llama a otro form donde añado o editar dependiendo del usuario. El este último form es donde creo el hago el create del datamodule y añado o modificó los registros y surge la duda. ![]() Cuando salgo de ese fin en realidad si se modificaron los datos pero no los veo actualizados hasta que no llamo al método refresh del dataset,¿ Hay alguna manera del poder ver los datos actualizados sin necesidad de llamar a citado método cada vez que los modifico ? Yo hago así en la salida del form Bueno; por último pediros perdón por la paciencia que tenéis conmigo. Gracias a todos. Última edición por Casimiro Notevi fecha: 03-10-2019 a las 13:03:00. |
#17
|
||||
|
||||
Todos los que estamos pendientes de esta novela, queremos ver si en algún lugar aparece la linea que resalto en rojo:
|
#18
|
||||
|
||||
El error original apunta a eso: "Cannot perform this operation o a closed dataset"... litermalmente dice: "no se puede hacer esta operación en un dataset cerrado"... No puedes insertar, actualizar o eliminar en un dataset que está cerrado.
El clientDataset se abre con un open, o en el momento que asignas un valor a XMLData o sise crea como un dataset en memoria en tiempo de diseño con "Create Dataset"... pero al parecer ninguna de estas aciones se está llevando a cabo... saludo, |
#19
|
||||
|
||||
Cita:
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#20
|
|||
|
|||
A la... se acabo la novela.
![]() ![]() ![]() GatoSoft; eso + actualizaba los datos donde no debía, si no fuera por vosotros...... Gracias. Última edición por botones67 fecha: 03-10-2019 a las 19:15:44. |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Instanciar Objeto COM | moneiro | Providers | 4 | 10-03-2011 16:35:27 |
datamodule | josi | Varios | 22 | 11-12-2008 08:07:42 |
Como instanciar objetos de los cuales solo se conoce su clase ancestro | AzidRain | OOP | 7 | 11-07-2008 02:58:17 |
Instanciar Clase | buildero_d | OOP | 2 | 05-10-2006 06:12:56 |
Instanciar un form más de una vez | vpepen | Varios | 6 | 30-07-2004 13:44:35 |
![]() |
|