Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-05-2011
Galahad Galahad is offline
Miembro
 
Registrado: abr 2007
Posts: 218
Poder: 18
Galahad Va por buen camino
clientdataset: Missing dataprovider or data packet

buenas,,,
estaba utilizando un clientdataset como una tabla temporal, sin problemas, campos definidos en la propiedad fielddefs,, dejando el clientdataset abierto (active=true), no tenia ningún problema.
Hasta que,, he tenido la necesidad de crear campos adicionales, después de intentarlo, ahora, cada vez que intento poner el clientdataset activo (con o sin los campos nuevos), recibo este mensaje y se queda inactivo...
¿ Alguien sabe que pasa ?, en algún sitio de internet se comentaba que a lo mejor era una corrupción de midas.dll, he probado a instalar otra versión de dicha dll , pero nada.. que no hay manera..
si alguien sabe que me puede estar pasando....

Gracias anticipadas...
Responder Con Cita
  #2  
Antiguo 24-05-2011
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Me ha sucedido algo así en tiempo de diseño. La solución que encontré fue remover el valor de la propiedad ProviderName, cerrar y abrir el proyecto y volverlo a establecer.

Quizá luego investigue más a fondo cuál es la causa de ese problema de aparición esporádica.

Saludos.
Responder Con Cita
  #3  
Antiguo 25-05-2011
Galahad Galahad is offline
Miembro
 
Registrado: abr 2007
Posts: 218
Poder: 18
Galahad Va por buen camino
Cita:
Empezado por Al González Ver Mensaje
Me ha sucedido algo así en tiempo de diseño. La solución que encontré fue remover el valor de la propiedad ProviderName, cerrar y abrir el proyecto y volverlo a establecer.

Quizá luego investigue más a fondo cuál es la causa de ese problema de aparición esporádica.

Saludos.
gracias por contestar...
al final tuve que utilizar una tabla temporal con las rusas (rx), no hubo manera, no obstante, provaré lo que me comentas,,.... pero no recuerdo que tuviese nada informado en dicha propiedad....

Saludos...
Responder Con Cita
  #4  
Antiguo 25-05-2011
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
¡Puf! ¿Una tabla temporal? (pasé por alto esa parte )

En ese caso sólo tienes que dar clic con el botón derecho sobre el componente y elegir Create DataSet (que equivale a llamar al método CreateDataSet en tiempo de ejecución). No trates de poner en True la propiedad Active porque eso equivale a un "Open", y para ello se necesita un provider.

Perdón por la pifia.
Responder Con Cita
  #5  
Antiguo 10-07-2021
Avatar de PabloTech
PabloTech PabloTech is offline
Miembro
 
Registrado: ene 2007
Ubicación: Tucumán, Argentina
Posts: 82
Poder: 18
PabloTech Va por buen camino
Cool La posible solución

Para modificar el ClientDataSet hay que hacer click-derecho y elegir Clear Data del menú contextual.
Luego se pueden modificar las columnas de la tabla. Para esto, en el Object Inspector del control hay que elegir la propiedad FieldDefs y ahí agregar, quitar y modificar las columnas de la misma.
Después de completar los cambios, hay que hacer click-derecho en el control ClientDataSet y elegir Create DataSet del menú contextual.
Para terminar, se debe hacer click-derecho en el control ClientDataSet y elegir Add Fields, New Field o Add All Fields y para cada columna se pueden completar algunas propiedades como DisplayLabel, DisplaySize, FormatEdit, etc.
Y listo. Suerte.
__________________
Cita:
Cuando respetes al ilustrado y al ignorante, al rico y al pobre, al bello y al feo, estarás muy cerca de la sabiduría, que trasciende lo aparente.

E. Rharo
Responder Con Cita
  #6  
Antiguo 10-07-2021
Avatar de PabloTech
PabloTech PabloTech is offline
Miembro
 
Registrado: ene 2007
Ubicación: Tucumán, Argentina
Posts: 82
Poder: 18
PabloTech Va por buen camino
Cool Modificación de un TClientDataSet

Para modificar el ClientDataSet hay que hacer click-derecho y elegir Clear Data del menú contextual.
Luego se pueden modificar las columnas de la tabla. Para esto, en el Object Inspector del control hay que elegir la propiedad FieldDefs y ahí agregar, quitar y modificar las columnas de la misma.
Después de completar los cambios, hay que hacer click-derecho en el control ClientDataSet y elegir Create DataSet del menú contextual.
Para terminar, se debe hacer click-derecho en el control ClientDataSet y elegir Add Fields, New Field o Add All Fields y para cada columna se pueden completar algunas propiedades como DisplayLabel, DisplaySize, FormatEdit, etc.
Y listo. Suerte.
__________________
Cita:
Cuando respetes al ilustrado y al ignorante, al rico y al pobre, al bello y al feo, estarás muy cerca de la sabiduría, que trasciende lo aparente.

E. Rharo

Última edición por PabloTech fecha: 10-07-2021 a las 02:13:23. Razón: Está repetido
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Packet Sniffer en proceso broly7 Internet 4 07-10-2011 20:20:38
Send Packet rauros Internet 13 30-07-2008 22:15:18
Missing data provider or data packet mcalmanovici Providers 1 11-09-2007 05:55:15
¿ClientDataSet.Data := ClientDataSet.Data + ClientDataSet.Data? Sergio J. Conexión con bases de datos 2 06-12-2006 19:43:08
Error ClientDataSet:Must Apply updates before refreshing data jfloro Conexión con bases de datos 1 07-10-2004 16:23:59


La franja horaria es GMT +2. Ahora son las 14:58:50.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi