Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-04-2005
Avatar de Maga84
Maga84 Maga84 is offline
Miembro
 
Registrado: mar 2005
Ubicación: Madrid
Posts: 36
Poder: 0
Maga84 Va por buen camino
Question DBGrid

como se pueden estraer del grid los datos de una fila seleccionada???

cuántas dudas, cúantas dudas....
Responder Con Cita
  #2  
Antiguo 22-04-2005
Avatar de Investment
Investment Investment is offline
Miembro
 
Registrado: may 2003
Posts: 378
Poder: 21
Investment Va por buen camino
Post

Suponiendo que los queiras extraer a un fichero y que tuvieses dos columnas en el grid y que el datasource del grid tira de un query:

Código:
   AssignFile(flog, 'C:\Fichero.txt');
   rewrite(flog);
 
   Valor:= 'Campo1: ' + query1.fieldByName('Nombre_Campo1').asString +
 		 ' Campo2: ' + query1.fieldByName('Nombre_Campo2').asString;
   write(flog,Valor);
   Close(flog);
Pero es mucho suponer.
__________________
Saludos,
Peter Investment
Responder Con Cita
  #3  
Antiguo 22-04-2005
Avatar de Maga84
Maga84 Maga84 is offline
Miembro
 
Registrado: mar 2005
Ubicación: Madrid
Posts: 36
Poder: 0
Maga84 Va por buen camino
Thumbs up

El datasource del grid tira de un query y quiero recojer el contenido de los campos de la fila seleccionada en unas variables...
gracias Investment voy a ver si con lo q me has mandado lo saco.
Responder Con Cita
  #4  
Antiguo 22-04-2005
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.275
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
Accede a los datos a través del query, siempre te devolverá los datos de la fila que está seleciconada en el DBGrid.
Revisa los métodos FieldByName (de TDataset y por lo tanto de TQuery) y FieldValues (tb de TDataSet)
__________________
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
  #5  
Antiguo 22-04-2005
Avatar de Investment
Investment Investment is offline
Miembro
 
Registrado: may 2003
Posts: 378
Poder: 21
Investment Va por buen camino
Post

Cita:
Empezado por Maga84
gracias Investment voy a ver si con lo q me has mandado lo saco
De nada.

Código:
procedure LoQueSea;
 var Campo1:string;
 var campo2:integer
 var Campo3:TdateTime;
 begin
    Campo1:= query.fieldByName('Campo1').asString;
    Campo2:= query.fieldByName('Campo2').asInteger;
    Campo3:= query.fieldByName('Campo3').asDateTime;  
  end;
__________________
Saludos,
Peter Investment
Responder Con Cita
  #6  
Antiguo 22-04-2005
Avatar de Maga84
Maga84 Maga84 is offline
Miembro
 
Registrado: mar 2005
Ubicación: Madrid
Posts: 36
Poder: 0
Maga84 Va por buen camino
Talking mas preguntitas...

genial ya lo he pillao, esq no sabía q se la fila q seleccionabas se correspondia con la query.
Ahora tengo otro problem ...ya se como borrar, pero cómo inserto un registro nuevo desde el grid, y cómo modifico???...please help me!!!
gracias
Responder Con Cita
  #7  
Antiguo 22-04-2005
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Si la consulta es actualizable basta con que utilices los métodos:
Insert y Edit de la misma.
Código Delphi [-]
  Query1.Insert;
  
  Query1.Edit;

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #8  
Antiguo 22-04-2005
Avatar de Maga84
Maga84 Maga84 is offline
Miembro
 
Registrado: mar 2005
Ubicación: Madrid
Posts: 36
Poder: 0
Maga84 Va por buen camino
estoy torpe

gracias, no sabia q era tan sencillo
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


La franja horaria es GMT +2. Ahora son las 11:05:21.


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