Ver Mensaje Individual
  #1  
Antiguo 02-10-2010
martinartaza martinartaza is offline
Miembro
NULL
 
Registrado: oct 2010
Posts: 77
Reputación: 14
martinartaza Va por buen camino
Seleccionar datos de un dbgrid, no de un dataset

Hola que tal foro.
Lo que ando necesitando es lo siguiente:

Seleccionar datos de la fila seleccionada de un datagrid. Sé hacer esto cuando la grilla esta relacionada con la propiedad a un dataset, pero en este caso pasa lo siguiente.
Motivo por el cualno puedo usar el Dataset
Estoy parchando el código de un gran proyecto (más de 100 tablas) que dejo otra persona y la manera de llenar la grilla lo hace atreves de funciones, que crea en tiempo de ejecución un componente Tdataset, en conclusión no entiendo bien lo que hace y me llevaría mucho tiempo entenderlo, el problema no es ese, todo los formularios están funcionando igual y lo que yo tengo que hacer es ampliar el programa en base de lo que está echo, y me ayudaría mucho si simplemente pueda recuperar los datos de la grilla y no de un dataset que nunca se bien donde está, porque estos data set, lo mete dentro de proceso de botones, algo como
Código Delphi [-]
procedure TFormdAjeno.ButtonBuscarClick(Sender: TObject);
procedure AnalizarConsulta(t_Consulta: TPSQLQuery);
     begin
     //arma la consulta y asigna el datasource a la consulta
     end;
begin
// el funcionamiento del boton buscar aca dentro llama a analizarconsulta y
....
end;

Y como si esto fuera poco, cada boton tiene un analizarconsulta (pero con distintos nombre y forma de funcionar y cada formulario lo hace de manera tan complicada y distintas formas rebuscada pero ni siquiera hay una convicción de nombres.


Lo que intente.
Código Delphi [-]
eProveedor.text := otroform.sugrilla.datasource.Fieldbyname('Proveedor').asstring;

bueno, eh probado ese tipo de cosas, como recuperar el dataset, atraves de la griila y eh buscado por internet y no encuentro, tal vez no busque bien.

Desde ya foro muchas gracias por haberse tomado la molestia de leer esto.
Responder Con Cita