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 10-04-2007
nosferatu177 nosferatu177 is offline
Miembro
 
Registrado: mar 2007
Posts: 42
Poder: 0
nosferatu177 Va por buen camino
Lightbulb Actualizacion de campos

hola buenas tardes, espero mi pregunta no este en el lugar equivocado y aparte se entienda jejeje; la cosa esta asi: tengo q trabajar con datos de 2 tablas asi q tengo un Tquery para cada una de ellas y con su respectiva consulta asi: select * from tabla1/tabla2 order by llave1/llave2,un Datasource asociado a cada Query y un DBGrid al datasource de la tabla1; el problema es q cada q cambio de fila no me actualiza los campos tedit (estos toman su valor a mostrar a traves de un TDBedit en el evento onchange y son solo los datos de la tabla2 los q no me muestra), podria ayudarme alguien es q ya llevo una semana y no encuentro la manera de solucionarlo gracias de antemano

Última edición por nosferatu177 fecha: 10-04-2007 a las 00:44:57.
Responder Con Cita
  #2  
Antiguo 10-04-2007
Avatar de droguerman
droguerman droguerman is offline
Miembro
 
Registrado: abr 2005
Ubicación: tierra
Posts: 999
Poder: 20
droguerman Va por buen camino
en vez de hacer esto
Código Delphi [-]
edit1.text := dbEdit1.text;

intenta hacer esto

Código Delphi [-]
edit1.text := dbEdit1.field.asString;
__________________
self.free;
Responder Con Cita
  #3  
Antiguo 10-04-2007
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
Para qué tener dos controles "CASI" iguales mostrando los mismo datos?

Si vas a capturar datos de algun campo, prueba en el Evento OnDataChange del DataSource.
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
Responder Con Cita
  #4  
Antiguo 10-04-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Creo recordar que el OnChange se lanza también cuando tú modificas el valor de un campo, por tanto, tú mismo harías lanzar el evento varias veces.

Lo mejor sería usar el evento AfterScroll de la consulta, que ocurre después de moverse de registro, en ese evento, asignas el valor de los campos a los Edits correspondientes.

Y ya puestos, mejor no depender de DBedits :
Código Delphi [-]
evento afterScroll:

Edit1.Text := query1Campo1.AsString;

// o bien

edit1.Text := query1.Fieldbyname('campo1').AsString;

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #5  
Antiguo 10-04-2007
nosferatu177 nosferatu177 is offline
Miembro
 
Registrado: mar 2007
Posts: 42
Poder: 0
nosferatu177 Va por buen camino
gracias!!!!

Gracias ya quedo listo!!! me fueron de mucha ayuda sus aportaciones

Cita:
Empezado por droguerman
en vez de hacer esto
Código Delphi [-]edit1.text := dbEdit1.text;


intenta hacer esto

Código Delphi [-]edit1.text := dbEdit1.field.asString;
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
Actualización con SQL luxus Conexión con bases de datos 4 08-07-2006 16:23:24
Actualizacion con ADO Carlex Conexión con bases de datos 5 09-08-2005 08:08:57
Actualización de Campos tipos DATE y TIME por medio de Triggers Alcides7 Firebird e Interbase 0 27-06-2005 20:27:42
Actualizacion Bd sara Conexión con bases de datos 9 19-05-2005 22:09:30


La franja horaria es GMT +2. Ahora son las 08:10:28.


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