Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Tablas planas
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-01-2008
Avatar de Héctor Randolph
[Héctor Randolph] Héctor Randolph is offline
Miembro Premium
 
Registrado: dic 2004
Posts: 882
Poder: 22
Héctor Randolph Va por buen camino
El componente DBEdit de la paleta Data Controls, es derivado de un MaskEdit. Lo que sucede es que este componente toma la máscara que hayas colocado en el campo de la base de datos, no se la puedes asignar directamente. Entonces, lo que debes hacer es tomar un Dataset, por ejemplo, una tabla o un Query y desde el diseñador abrir la lista de campos persistentes (haciendo doble clic sobre el Dataset te muestra la lista de campos). Agrega y después selecciona el campo en cuestión, en seguida busca la propiedad EditMask y coloca la máscara tal y como lo haces en un MaskEdit.

Saludos
Responder Con Cita
  #2  
Antiguo 04-01-2008
Avatar de hamiltonfvi
hamiltonfvi hamiltonfvi is offline
Miembro
 
Registrado: ene 2008
Posts: 12
Poder: 0
hamiltonfvi Va por buen camino
Maskedit resuelto

Hey! Muchas gracias a ambos, tenian razon, se puede resolver d ambas formas!!! Aunque la solucion de Hector es la mas correcta.
Responder Con Cita
  #3  
Antiguo 04-01-2008
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 28
Caral Va por buen camino
Hola
Por algo es un maestro, yo apenas soy novato.
Saludos
Responder Con Cita
  #4  
Antiguo 04-01-2008
Avatar de hamiltonfvi
hamiltonfvi hamiltonfvi is offline
Miembro
 
Registrado: ene 2008
Posts: 12
Poder: 0
hamiltonfvi Va por buen camino
Como activar DBGrid?

Tengo una duda, tenemos un dbgrid asociado a nuestra base de datos, todo funciona bien, ya probamos los controles de grabar, modificar, etc. El problema resulta q cuando accesamos al la pantalla q contiene el dbgrib, este no muestra la informacion q contiene nuestra tabla de la base de datos, solo hasta q hayamos introducido o modificado algun registro es q muestra el contenido de los demas registros en el dbgrid. Llegué a pensar q era con el evento onshow del dbgrid, pero no tiene ninguno. Agradesco de antemano toda la ayuda brindada. Si vienen algun dia a mi pais, no duden en contactarse conmigo.
Responder Con Cita
  #5  
Antiguo 04-01-2008
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 28
Caral Va por buen camino
Hola
Un dbgrid, simplemente es un elemento donde se muestra lo que hay en una base de datos, sean una o varias tablas.
Para que se muestren los datos, la tabla o en query tienen que estar abiertos.
Es muy simple:
Donde abres la tabla?.
Que componentes usas?.
Que base de datos usas?
Estos datos no son relevantes, pero ayuda a analizar conceptos.
Saludos
Responder Con Cita
  #6  
Antiguo 04-01-2008
Avatar de hamiltonfvi
hamiltonfvi hamiltonfvi is offline
Miembro
 
Registrado: ene 2008
Posts: 12
Poder: 0
hamiltonfvi Va por buen camino
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.
Responder Con Cita
  #7  
Antiguo 04-01-2008
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 28
Caral Va por buen camino
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.
Responder Con Cita
  #8  
Antiguo 04-01-2008
Avatar de hamiltonfvi
hamiltonfvi hamiltonfvi is offline
Miembro
 
Registrado: ene 2008
Posts: 12
Poder: 0
hamiltonfvi Va por buen camino
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.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
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


La franja horaria es GMT +2. Ahora son las 08:57:07.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi