Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-06-2010
pronto7 pronto7 is offline
Miembro
 
Registrado: mar 2010
Posts: 19
Poder: 0
pronto7 Va por buen camino
modificar un campo

hola necesito una ayuda...
necesito modificar un campo cualquiera de una tabla desde delphi y estoy utilizando DBEdit
y coloco esto para abrir y editar:

DataModule2.DataSetArticulos.Open;
DataModule2.DataSetArticulos.Edit;

pero cuando pongo el cursor en el DBEdit no se queda fijo en el campo que lo selecciono si no que se va al primer campo de la tabla....

que puedo hacer....
__________________
[Pronto7]
Responder Con Cita
  #2  
Antiguo 15-06-2010
Avatar de radenf
radenf radenf is offline
Miembro
 
Registrado: oct 2007
Ubicación: Viña del Mar,Chile
Posts: 608
Poder: 17
radenf Va por buen camino
Me parece que te está sobrando el Open, ya que si puedes ver los registros en los DBEdit quiere decir que la tabla se encuentra activa.
Debe bastar con el Edit y agregar el evento Post o Refresh para guardar los datos en la tabla, una vez editados.
Para evitar que mis datos los modifiquen por error yo mantengo los DBEdit con la propiedad ReadOnly en True y al querer editarlos previamente la coloco en False, con esto evitas cambios indeseados en tus datos.

Saludos pronto7
Responder Con Cita
  #3  
Antiguo 15-06-2010
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.282
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cuando haces el Open, se abre la tabla y tal y como te han dicho, el registro activo pasa a ser el primero; Luego haces un Edit, por lo tanto estás editando el primer registro (en el que estás posicionado).
Hay 2 opciones:

* Si ya estabas posicionado en el registro bueno, no hagas Open.
* Si no estás en el registro bueno, debes buscarlo y posicionarte en él primero, y luego hacer el Edit. No comentas qué componentes utilizas para conectarte. Busca en la ayuda sobre Locate.
__________________
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.
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
Modificar Campo Calculado RolphyReyes Firebird e Interbase 12 16-01-2009 21:30:23
Modificar un campo Computed By Jose Miguel Mun Firebird e Interbase 2 15-01-2009 15:04:29
Modificar una campo dmagui Firebird e Interbase 2 26-11-2005 19:50:09
Modificar campo ya existente FunBit MySQL 4 02-08-2005 09:01:43
Modificar un campo en interbase Ronny Conexión con bases de datos 1 13-01-2005 22:37:38


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


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