![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
dggrid
pues la tabla la abro con un adoquery el cual los ponemos en un datamodule donde tambien esta el datasource. Dicho sea de paso usamos la conexion ado, El dbgrid se en cuentra en un form llamado estudiantes, dicho form contiene un dataset q apunta al adoquery donde esta la tabla. Todo funciona bien, solo que no trae los datos d la tabla hasta q empezamos los movimientos como ya habia dicho.
![]() Última edición por hamiltonfvi fecha: 04-01-2008 a las 21:23:32. |
|
#2
|
||||
|
||||
|
Hola
Ya dijiste, como dices tu, antes, que no se muestran los movimientos hasta que empiezan los movimientos, eso ya lo vi. Pero: La pregunta no fue contestada: En que procedimiento, evento, lugar, abres la tabla, en este caso el query.? Para mi es muy sencillo, sin ver el programa podria decir que lo abre en el formcreate. Me equivoco?. Saludos Edito: Me parece que si no coloca la informacion en el dbgrid hasta que se actualiza, es por que ahi es donde se abre al tabla. Simplemente se puede abrir en otro evento. Última edición por Caral fecha: 04-01-2008 a las 21:40:43. |
|
#3
|
||||
|
||||
|
Pues no realmente, el evento se presenta al elegir una opcion del menu desde la forma del menu principal, por ejemplo es el codigo q llama al form 'calificaciones' (donde esta dbgrid) desde el form 'menu principal':
procedure TMenPrinc.Calificaciones1Click(Sender: TObject); begin FCalificaciones.Show; end; al entrar el form calificaciones trae el dbgrid, el cual no tiene asignado ningun tipo d evento, solo esta enlazado normalmente al datasource, pero no muestra nada de la tabla hasta q se hagan los movimientos. Por cierto, nuestra base de datos esta hecha en sql. |
|
#4
|
||||
|
||||
|
Hola
Empecemos por partes: Este es solo un comentario, para mi no deberia de estar asi. Si llamas al form con ese codigo quiere decir que ya fue creado, eso debe alentar el programa a la hora de iniciarse, en otras palabras lo tienes en el proyecto. Por otro lado: Si en el form que contiene el dbgrid no hay ningun codigo que traiga la informacion, como la traes:? Seguro la traes en el momento que haces los cambios. Me gustaria que colocaras aqui el codigo de ese form, asi se vera mejor la cosa. Saludos Nota: coloca el codigo con las etiquetas, asi se vera mejor |
|
#5
|
||||
|
||||
|
este es el codigo de la unidad del form asignaturas, te pongo esta porque es la mas sencilla de las formas.
Cita:
Última edición por hamiltonfvi fecha: 04-01-2008 a las 22:57:32. |
|
#6
|
||||
|
||||
|
Hola
Como soy casi adivino, lo sabia, abres la tabla en el formshow, que es casi lo mismo que el formcreate. ![]() ![]() Solucion: Coloca un nuevo boton (Actualiza). y el codigo quedaria asi: Espero lo entiendas. Saludos |
|
#7
|
||||
|
||||
|
dbgrid
gracias caral, pero la solucion q propones es practicamente la misma q utilizar el boton 'nuevo' o 'modificar'. Lo q nosotros queriamos es q el dbgrid nos trajera los datos al abrir la forma sin pulsar nada, pero ni modo, agregaremos el boton 'actualizar'. Gracias por todo.
![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| MaskEdit | NuncaMas | Varios | 11 | 07-01-2010 13:11:08 |
| MaskEdit es la solucion? | kepacha | Varios | 4 | 24-01-2005 13:07:22 |
| MaskEdit!! | JCarlos | OOP | 3 | 19-01-2005 20:45:32 |
| MaskEdit | scooterjgm | OOP | 5 | 20-09-2004 07:13:12 |
| problema con maskedit | superhopi | OOP | 1 | 12-05-2003 09:29:03 |
|