![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Hola foro, estoy trabajando con un dbgrid atado a un datasource, luego a un dataset, luego a un dataset ro idee y finalmente a un adoquery. Quiero que cuando se agrega una fina nueva en el dbgrid en la columna ítem me refrene el numero de ítem ejemplo: 01'02'03 etc, alguien me puede indicar como hacerlo?
|
|
#2
|
||||
|
||||
|
No se a que te refieres con el número de item, pero hay una propiedad DBGrid1.DataSource.DataSet.RecNo que te devuelve el número de registro y es automático y correlativo, pero esto es virtual y no te servirá de punto de referencia, si sólo quieres que se vea un número el RecNo te lo da.
Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber. |
|
#3
|
|||
|
|||
|
Ok si pudiera probar es eso lo que necesito, pero donde le coloco esta propiedad?
|
|
#4
|
||||
|
||||
|
Por favor, cuando no entiendas las soluciones que te dan, no abras otro hilo para ello, simplemente explica que no lo entiendes.
Gracias por tu colaboración. He unido ambos hilos porque es lo mismo.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#5
|
|||
|
|||
|
Cita:
Solo me muestra el numero del registro donde estoy ubicado pero al pasar a un registro nuevo me lo borra, es decir no se guarda en la columna ítem, sin embargo la secuencia la sigue perfecta. El otro problema es que solo me inicia a contar desde el segundo registro en el primero no me coloca nada. |
|
#7
|
|||
|
|||
|
Caral, no entiendo lo del querytemp cual serria para mis el querytemp? Y en donde coló esta sentencia?
|
|
#8
|
||||
|
||||
|
Hola
Un query nuevo, otro query mas que normalmente yo uso para varias cosas, por eso lo llamo temporal. Simplemente esta enlazado a la BD y se le asigna la labor que se quiera. El codigo lo pones en el evento oncellclick del dbgrid. Saludos
__________________
Siempre Novato |
|
#9
|
|||
|
|||
|
Me da un error de access violation al hacer click en el grid, lo coloque en el evento dbgrid1cellclick.
|
|
#10
|
||||
|
||||
|
Hola
No se que estas haciendo, lógicamente. Me da la impresión, a ojo, que lo tendrías que hacer en el evento o procedimiento que crea una nueva linea al dbgrid, que es cuando necesitas que se cree un nuevo numero para el item. Saludos
__________________
Siempre Novato |
|
#11
|
||||
|
||||
|
Hola gianfranco_tont
En tu SQL al principo pon un campo como el siguiente y después te diré para que es: Después en el DrawColumnCell del DBGrid tienes que poner esto: Espero haberte orientado. Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber. Última edición por olbeup fecha: 22-02-2012 a las 09:42:31. |
|
#12
|
||||
|
||||
|
Hola gianfranco_tont.
En referencia a tu primer consulta: Cita:
Luego en el evento OnCalcFields del TClientDataSet: Ese código dá exáctamente el resultado que solicitas. Lógicamente es necesario que la propiedad DataSource del TDBGrid haga referencia al TDataSource que apunta al TClientDataSet. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Item en dbgrid | lmpadron | C++ Builder | 11 | 04-08-2011 21:39:18 |
| Numero de fila en DBGrid | Colgueit | Conexión con bases de datos | 28 | 16-03-2007 18:04:35 |
| ¿Como Eliminar de la Bd el item seleccionado en un DbGrid? | day_eli | Conexión con bases de datos | 1 | 09-02-2007 16:36:33 |
| Numero de registros en el dbgrid | Besto | Varios | 4 | 05-06-2006 15:57:04 |
| Como saber el Numero de Item pulsado de un TPopupMenu | FNADALO | OOP | 6 | 06-08-2004 13:57:02 |
|