| |  |  | Miembros: Mensajes: Temas: Online: Ultimo Miembro: | | |  | | |
 | 
26-05-2005, 04:10:32
| | Gran Participación en el Foro | | Registrado: may 2005 Posts: 195
| | como Modificar la cabecera de un DATAGRID Quisiera poder modificar la cabecera de un DATAGRID por ejemplo: CODIGO NOMBRE FECHA OBSERVACION esos datos tinen que ir en la primera FILA y no los campos de la table por ejemplo id_codigo, nombre,fec_ingreso, obs,... ESO NO QUIERO QUE SALGA sino lo primero agradecere su ayuda
PD.- Quisiera saber tambien como puedo modificar el tamaño de una columna de un DATAGRID
__________________
Ikki
| 
26-05-2005, 07:56:30
|  | Gran Participación en el Foro | | Registrado: abr 2004 Posts: 401
| | Hola
Para el tamaño de las columnas utiliza el siguiente código: Código: DataGrid1.Columns(1).Width=4400
DataGrid1.Columns(2).Width=2000
... Para cambiar el título de la columna la forma mas facil que se me ocurre es cambiando la select que utilizas para cargar el DataGrid Código: Select id_codigo as CODIGO, nombre as NOMBRE, fec_ingreso as FECHA from ... --Saludos-- | 
26-05-2005, 10:49:46
|  | Usuario VIP del Foro | | Registrado: jul 2004 Ubicación: Barcelona Posts: 662
| | Hola, he mirado la ayuda de Visual Basic, que responde a muchas dudas, y simplemente tienes que poner: Código: DataGrid1.Columns(0).Caption = "Texto cabecera cero"
DataGrid1.Columns(1).Caption = "Texto cabecera uno"
etcétera.... Espero que te sirva :smt006
__________________
Saludos
José Antonio
| 
27-05-2005, 05:27:08
| | Gran Participación en el Foro | | Registrado: may 2005 Posts: 195
| | Gracias por la ayuda, No se si podran ayuda con esto....
tengo un select codigo,nombre,fecha_nacimiento from datos y eso lo paso a un datagrid. Ahora lo que quiero es agregar una columna mas donde pueda calcular la edad y colocarlo en el grid automaticamente, como lo puedo hacer?
__________________
Ikki
| 
27-05-2005, 08:19:48
|  | Usuario VIP del Foro | | Registrado: jul 2004 Ubicación: Barcelona Posts: 662
| | Hola, a ver, yo utilizo C1 y no se si se podrá hacer igual. Se trata de crear una columna Unbound (no ligada a un field) y allí colocar el algoritmo de cálculo que quieras.
Ahora no puedo mirarlo pero en cuanto pueda lo intentaré y, si no te ha contestado nadie mas te intentaré contestar.
Si solo quieres el datagrid para mostrar los datos puedes hacerlo directamente en el Select y te lo mostrará.
Hasta luego :smt006
__________________
Saludos
José Antonio
| 
27-05-2005, 15:43:57
| | Gran Participación en el Foro | | Registrado: may 2005 Posts: 195
| | Ok Justamente quiero hacerlo directamente en el Select, trato de hacerlo con un alias pero me lo reconoce select codigo,nombre,fecha_nacimiento,datediff("y",year(d ate),year(fecha_nacimiento) as edad from operador
No se si asi es? o como?
__________________
Ikki
| 
27-05-2005, 21:54:41
|  | Usuario VIP del Foro | | Registrado: jul 2004 Ubicación: Barcelona Posts: 662
| | Hola. lo siento pero hasta mañana no podré mirarlo, pero en el código que has puesto te falta un paréntsis, supongo que lo obviaste al copiar el código y cuando se escribe el código con comillas, las comillas que están dentro deben ponerse simples porque sino interpreta que es el final de la cadena y da error.
Si no es eso te prometo que mañana por la mañana me lo miro con detalle.
:smt006
__________________
Saludos
José Antonio
| 
27-05-2005, 23:45:39
|  | Buena Participación en el Foro | | Registrado: abr 2004 Posts: 85
| | Bueno, si lo que estás intentando un select para ejecutar en SQL creo que la sintaxis sería:
select codigo,nombre,fecha_nacimiento,datediff("y",year(g etdate()),year(fecha_nacimiento)) as edad from operador
Espero haber entendido.
Saludos,
JCarballo | 
28-05-2005, 09:14:06
|  | Usuario VIP del Foro | | Registrado: jul 2004 Ubicación: Barcelona Posts: 662
| | Hola, mira he probado en un formulario con un control Data y un MsFlexGrid. En vez de utilizar código he colocado el Select en el Control Data (no se como lo haces tu).
El código que he puesto es Código: SELECT Fecha as Campo, DateDiff('y',year(Fecha),year(now())) as Edad FROM Tabla El msflexgrid me ha mostrado dos campos titulados 'Campo' y 'Edad' con los datos correctos. :smt017
Por cierto, si colocas las fechas al revés, como lo has posteado, la edad te saldrá en números negativos (¿será ese el problema?) :smt012
¿Qué error te sale a tí?
:smt006
__________________
Saludos
José Antonio
| 
30-05-2005, 00:44:28
| | Gran Participación en el Foro | | Registrado: may 2005 Posts: 195
| | Gracias Ya me salio GRacias por TODO
__________________
Ikki
| | Herramientas | | | | Desplegado | Mode Lineal |
Normas de Publicación
| no Puedes crear nuevos temas no Puedes responder a temas no Puedes adjuntar archivos no Puedes editar tus mensajes Código [IMG] está habilitado Código HTML está deshabilitado | | | La franja horaria es GMT. Ahora son las 19:39:02.
Powered by vBulletin® Version 3.6.8 Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design
|  |