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 27-04-2012
karocs karocs is offline
Miembro
 
Registrado: jul 2004
Posts: 143
Poder: 20
karocs Va por buen camino
Unhappy Enviar a BD solo los campos modificados. con clientdataset

Buenas Tardes.

Tengo la siguiente situacion, espero me colaboren con una solucion, quiza es sencilla pero ahora no le encuentro el como.

Estoy tomando datos de una tabla mediante provider y clientdataset, y necesito que el usuario final pueda actualizarlos pero solo los que hayan cambiado. eso lo hace el clientdataset solito si, pero la cuestion es que necesito que el usuario vea la interfaz con todos los campos en blanco (aunque los campos tengan valor en la BD) y diligencie los que tenga en el formulario impreso. si un dato se deja en blanco al hacer applyupdates no me actualice al valor nulo, sino que me deje el que esta en la BD. Intente con clonecursor pero si borro un valor me lo borra tambien de la tabla en la BD y necesito que deje el valor anterior. Espero haberme hecho entender.
Mil gracias de antemano.
Responder Con Cita
  #2  
Antiguo 28-04-2012
Avatar de PepeLolo
PepeLolo PepeLolo is offline
Miembro
 
Registrado: jun 2003
Ubicación: Fuenlabrada - Madrid - Espagna
Posts: 265
Poder: 21
PepeLolo Va por buen camino
Uuuppssss, porque los campos en blanco?
__________________
PepeLolo
El hombre el único virus que mide más de unas cuantas micras
Responder Con Cita
  #3  
Antiguo 02-05-2012
Hispanohablante Hispanohablante is offline
Miembro
NULL
 
Registrado: mar 2012
Posts: 23
Poder: 0
Hispanohablante Va por buen camino
Puedes valerte del evento OnGetText y la propiedad OldValue, comparándola con Value, de cada campo para hacer que se muestren en blanco los que no hayan tenido cambios. Asignando un string '' (vacío) al parámetro Text del evento, el campo se verá como si no tuviera valor. Si Value es diferente de OldValue, que entonces Text regrese con el valor normal.

Creo que Pepe quiso preguntar: "¿por qué los campos en blanco?"
__________________
:)
Responder Con Cita
  #4  
Antiguo 02-05-2012
karocs karocs is offline
Miembro
 
Registrado: jul 2004
Posts: 143
Poder: 20
karocs Va por buen camino
MIL GRACIAS. lo voy a intentar. los campos estan en blanco cuand es una solicitud nueva y para actualizacion de datos..
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
Campos creados dinámicamente clientdataset sur-se Varios 6 18-10-2010 08:43:33
enviar un archivo solo con la IP de la pc kurono Varios 13 01-02-2009 10:39:18
añadir campos a un ClientDataSet en ejecución sanpra Varios 2 24-10-2007 13:25:07
Enviar al BD solo los registros que se actualizaron karocs Conexión con bases de datos 14 03-08-2004 20:55:10
Campos calculados y clientdataset Grupo ISoftware Conexión con bases de datos 2 18-11-2003 00:57:01


La franja horaria es GMT +2. Ahora son las 21:16:40.


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