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 30-01-2013
darkamerico darkamerico is offline
Miembro
 
Registrado: dic 2010
Posts: 227
Poder: 14
darkamerico Va por buen camino
Como fijar el tamaño de una columna de un DBGrid en runtime

Saludos a todos mis estimados amigos, estoy haciendo una aplicacion donde tengo 1 DBGrid llamado gridDetCompras el cual toma su informacion de la siguiente consulta:

Código SQL [-]
SELECT
alm_producto.descripcion,
alm_detallecompra.cantidad,
alm_umedida.umedida,
alm_detallecompra.precio,
(alm_detallecompra.cantidad*alm_detallecompra.precio) as subtotal
FROM
alm_detallecompra
INNER JOIN alm_producto ON alm_detallecompra.idproducto_fk = alm_producto.idproducto
INNER JOIN alm_umedida ON alm_detallecompra.idumed_fk = alm_umedida.id_umedida
WHERE
alm_detallecompra.idcompra_fk = :IDCompraX

Ahora bien, esta grilla se llena al hacer click en otra grilla que seria su maestra, el evento click de dicha grilla maestra lo coloco a continuacion;

Código Delphi [-]
procedure TForm1.gridComprasCellClick(Column: TColumn);
var
  idCompra:integer;
begin
  idCompra:=gridCompras.DataSource.DataSet.Fields[0].AsInteger;
  q_DetCompraX.Close;
  q_DetCompraX.Params[0].AsInteger:=idCompra;
  //q_DetCompraX.FieldByName('descripcion').Size:=80;
  q_DetCompraX.Open;
end;

La linea comentada del codigo anterior es la que me arroja error, al parecer los campos aun no se conocen porque la consulta debe ejecutarse primero, sin embargo tampoco me acepta esa linea cuando el Dataset esta abierto... en realidad no funciona ni lo uno ni lo otro, alguien podria darme una mano con este tema?

Muchas Gracias

Americo
Responder Con Cita
  #2  
Antiguo 31-01-2013
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
Revisa este link (http://delphi.about.com/od/usedbvcl/l/aa050404a.htm) a ver si te sirve.

Muevo este post también al foro correspondiente; Estás colocando los hilos en el foro de Delphi/Web. Revisa el foro dónde los publicas, por favor.
__________________
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
  #3  
Antiguo 31-01-2013
darkamerico darkamerico is offline
Miembro
 
Registrado: dic 2010
Posts: 227
Poder: 14
darkamerico Va por buen camino
Gracias Neftali

Cita:
Empezado por Neftali Ver Mensaje
Revisa este link (http://delphi.about.com/od/usedbvcl/l/aa050404a.htm) a ver si te sirve.

Muevo este post también al foro correspondiente; Estás colocando los hilos en el foro de Delphi/Web. Revisa el foro dónde los publicas, por favor.
Siento haber colocado hilos en el lugar inapropiado, lo que sucede es que tengo el enlace directamente en mi desktop, tendré mas cuidado en el futuro.

Con respecto a mi duda, gracias a tu enlace pude resolverlo. Un fuerte abrazo.

Saludos

Americo
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
Tamaño de Columna en un dbgrid m.ruiz Varios 4 19-04-2007 10:07:16
como fijar el tamaño del detalle federiconqn21 Impresión 7 12-07-2006 00:47:10
DbGrid Fijar columna jgutti Varios 4 05-07-2005 22:17:20
Tamano DBGRID EN RUNTIME bustio Conexión con bases de datos 1 10-06-2004 03:48:17
Como Fijar Una Columna De Un Tdbgrid cmena Varios 0 22-04-2004 18:41:37


La franja horaria es GMT +2. Ahora son las 10:52:40.


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