Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-03-2010
Avatar de droguerman
droguerman droguerman is offline
Miembro
 
Registrado: abr 2005
Ubicación: tierra
Posts: 999
Poder: 20
droguerman Va por buen camino
Saber si un registro en un ClientDataset ya está en la BD

Saludos:
Estoy trabajando con SQLite y un ClientDataset + DatasetProvider, mi pregunta es, existe alguna forma de saber si un registro del ClientDataset ya está en la base de datos de SQLite? Bueno lo que uso ahora es un Locate con las claves primarias, pero no sé si habrá una solución más óptima, cualquier consejo será bien recibido.
__________________
self.free;
Responder Con Cita
  #2  
Antiguo 22-03-2010
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 30
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
Una vez posicionado en un registro, puedes usar el método UpdateStatus.

Código Delphi [-]
If CDS.UpdateStatus = usUnmodified Then

De la ayuda de Delphi:
Cita:
usUnmodified The current record has no unapplied updates.
usModified The current record has unapplied modifications.
usInserted The current record has been inserted but the insertion was not applied.
usDeleted The current record represents a deleted record, where the deletion has not yet been applied.
Otra opción es realizar una consulta SQL dando el ID del registro como parámetro.

Saludos.

Al González.
Responder Con Cita
  #3  
Antiguo 22-03-2010
Avatar de droguerman
droguerman droguerman is offline
Miembro
 
Registrado: abr 2005
Ubicación: tierra
Posts: 999
Poder: 20
droguerman Va por buen camino
Genial, justo lo que necesitaba, gracias!!!
__________________
self.free;
Responder Con Cita
  #4  
Antiguo 22-03-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Y yo que pensaba que eso iba a ser algo imposible
Lo que no esté en la biblioteca de Al González es que no existe
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
ClientdataSet como saber si esta abierto? Coco_jac Varios 4 13-04-2012 19:36:43
Updatear Registro ClientDataSet tonyskl Conexión con bases de datos 3 13-05-2008 17:01:34
Se puede saber quien me está bloqueando un registro? diegolf Conexión con bases de datos 2 02-05-2007 16:56:08
Funcion para saber si un registro .dbf esta bloqueado ( en red no me funciona ) Wonni Conexión con bases de datos 7 06-10-2006 18:49:32
Saber si un registro está bloqueado en el servidor Muten Firebird e Interbase 1 14-10-2003 14:50:55


La franja horaria es GMT +2. Ahora son las 02:49:06.


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