Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-07-2013
Vales08 Vales08 is offline
Miembro
NULL
 
Registrado: feb 2011
Posts: 133
Poder: 14
Vales08 Va por buen camino
Modificar un regitro de un dbgrid en otro formulario

Buen dia foro..
Bueno les comento lo que necesito.. Tengo un formulario Agenda de Turnos en el cual los campos son fecha, hora, profesional, paciente.. (son turno)El campo paciente esta siempre vacio porque cuando se vaya asignando un turno se le asigna el paciente a alguno de esos turnos.

El problema esta en que para asignarle el paciente a algun registro yo selecciono el registro, presiono el boton agregar y se me muestra un formulario que contiene dblabel que muestra el profesional, la fecha y la hora seleccionada y tengo un dbedit en el que pongo el paciente.. El problema esta en que el dblabel que lo tengo conectado al campo profesional, me debe mostrar el profesional seleccionado, pero no me muestra ese sino que me muestra cualquier otro..

Como puedo hacer para que me muestre especificamente el registro que yo seleccione..??

Espero haberme explicado bien y puedan ayudarme

PD: uso delphi 7
Responder Con Cita
  #2  
Antiguo 03-07-2013
Avatar de ElDioni
[ElDioni] ElDioni is offline
Miembro Premium
 
Registrado: jul 2005
Ubicación: Murcia (España)
Posts: 935
Poder: 19
ElDioni Va por buen camino
Algo debe haber mal en la conexión de los campos porque si estuvieran bien no te mostraría otro registro que no fuera el que está seleccionado, ¿no tendrás dos componentes (un adoquery y un clientdataset, por ejemplo) y tengas conectados los objetos DB al DataSet incorrecto?.

Saludos.
__________________
Confórmate con lo que tienes pero anhela lo que te falta.
Responder Con Cita
  #3  
Antiguo 03-07-2013
gersojn gersojn is offline
Miembro
NULL
 
Registrado: jul 2011
Posts: 85
Poder: 13
gersojn Va por buen camino
Hola Vales08,

Pues debes de capturar el valor del registro seleccionado, no se con cual Base de datos trabajas y que tipo de componente utilizas para conectarte a la misma, pero puedes hacer lo siguiente:
Capturas el registro que necesitas

Código Delphi [-]
procedure TForm1.DBGrid1DblClick(Sender: TObject);
var
campo1,campo2:String;
begin
  campo1:=DBGrid1.DataSource.DataSet.FieldByName('campo1').AsString;
  campo2:=DBGrid1.DataSource.DataSet.FieldByName('campo2').AsString;
 //Seguidamente lanzas un Query con un Query de los componentes que utilizes, 
Query.close;
Query.Sql.Clear();
Query.Sql.Add('SELECT CAMPOX,CAMPOY,CAMPOZ FROM TABLA WHERE CAMPOX=CAMPO1');
Query.Params.ParamByName('date').AsString := '22/02/2012';
Query.Execute;
//Con esto tendrias el registro que necesites
end;
Saludos.
Responder Con Cita
  #4  
Antiguo 03-07-2013
Avatar de ElDioni
[ElDioni] ElDioni is offline
Miembro Premium
 
Registrado: jul 2005
Ubicación: Murcia (España)
Posts: 935
Poder: 19
ElDioni Va por buen camino
Hola gersojn,

yo creo que si tiene objetos "Data Controls" es precisamente para no tener que estar asignando los valores a campos por separado ni tener que estar haciendo una consulta cada vez que se quiera ver un registro, es para que estos valores se carguen automáticamente, vamos, creo entender yo.

Saludos.
__________________
Confórmate con lo que tienes pero anhela lo que te falta.
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
insertar o modificar un registro completo a otro osvrom SQL 10 23-01-2013 20:10:14
Ayuda : actualizar un dbgrid desde otro formulario! Sebita* OOP 4 21-11-2010 23:25:53
modificar BD *.DO1 SAE sin exportarlas a otro formato MX1c@ Conexión con bases de datos 0 16-08-2007 00:09:28
Tweak modificar un programa desde otro. turminator Varios 13 23-06-2006 15:02:47
Agregar registros a un DBGRID provenientes de otro Formulario JoanKa Varios 2 19-05-2006 01:58:09


La franja horaria es GMT +2. Ahora son las 22:40:58.


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