Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-10-2013
rodrinig rodrinig is offline
Miembro
 
Registrado: dic 2007
Posts: 28
Poder: 0
rodrinig Va por buen camino
Clientdataset ..applyupdate

Estimados : tengo un problema que me esta volviendo loco, y lo planteo para saber si alguien me tira una soga.
Trabajo con delphi 7 y firebird 1.5

Tengo una tabla que como clave de campos integer y despues son como 60 campos mas..... y cuando quiero hacer un update , me da que NO ES POSIBLE ENCONTRAR EL REGISTRO. NO SE ESPECIFICO NINGUNA CLAVE, pero a mi me trae el registro .

Tengo asi la conexión :
TsqlDataSet ----> commandText
Código SQL [-]
 select * from FC_ORDEN where or_perio = :para1 a and or_numero = :para2
commandType ctQuery
TDataSetProvider
TClienteDataSet
TDataSource

desde una grilla yo abro una ventana con el registro y cuando modifico algo (ApplyUpdates(0), me da ese error... Ojo que si el
TsqlDataSet lo pongo como commandType ctTabla, y commandText FC_ORDEN me hace el update, Pero me trae TODA LA TABLA y tiene muchos registro...por ende tarda un monton.

Estuve buscando y no encontré (o no entendí) nada.
Desde ya 3.000.000 de gracias por su tiempo .

Saludos

Rodrigo Iñiguez

Última edición por ecfisa fecha: 25-10-2013 a las 15:56:57. Razón: Quitar caritas del código
Responder Con Cita
  #2  
Antiguo 04-11-2013
Avatar de Caminante
Caminante Caminante is offline
Miembro
 
Registrado: oct 2010
Ubicación: Lima - Peru
Posts: 338
Poder: 14
Caminante Va camino a la fama
Hola

Aunque ya paso una semana voy a ver si puedo sugerir algo útil

Al hacer applyupdates el proovedor debe saber cual es la clave primaria para ubicar el registro a modificar. Esto lo puedes indicar en el sqldataset seleccionando el campo clave en el editor de campos y activando la opcion pfkinkey de la propiedad proveiderflags.

Espero te sea util

Saludos
Responder Con Cita
  #3  
Antiguo 05-11-2013
rodrinig rodrinig is offline
Miembro
 
Registrado: dic 2007
Posts: 28
Poder: 0
rodrinig Va por buen camino
Solucionado

Gracias caminante, era eso precisamente .
Abrazo Grande

Rodrigo
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Al llamar a ApplyUpdate(0) de un ClientDataSet la aplicación se cuelga lmhjob Conexión con bases de datos 8 03-09-2008 16:40:58
Estado ClientDataSet tras ApplyUpdate Rockin Conexión con bases de datos 1 18-07-2008 15:39:11
Coomit = Applyupdate eduarcol Firebird e Interbase 6 03-06-2008 21:18:37
tclientdataset.applyupdate dentro de una transaccion Gran Cacique Conexión con bases de datos 3 14-11-2007 15:53:34
No parameters Expected(ApplyUpdate) david duarte Varios 11 31-10-2005 23:16:27


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


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