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 23-05-2006
david duarte david duarte is offline
Miembro
 
Registrado: ago 2005
Posts: 217
Poder: 19
david duarte Va por buen camino
DBGrid Tipo Celdas Excel

Hola a todos!!!!

Tengo una duda
Quiero utilizar un dbgrid para capturar datos de una tabla, solamente que mi datasource es un query y por lo tanto, no me deja modificar o capturar datos,
en este query, pues hago la seleccion pertinente y me muestra los datos que yo quiero.

Si enlazo mi datasource a una tabla, me deja capturar o cambiar perfectamente los datos en el dbgrid.

Como le puedo hacer para que me deje capturar los datos teniendo ligado el query??? o en caso contrario como le puedo hacer para que me deje capturar los datos en el dbgrid??
mis tablas las tengo en el servidor y la coneccion la hago por medio de clientsdataset.

Mientras tanto, seguire probando a ver que sale
Saludos!!!
Gracias!!!!
Responder Con Cita
  #2  
Antiguo 23-05-2006
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Bueno tienes que tener RequestLive = True no enlazar mas de una tabla en la consulta....

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 23-05-2006
david duarte david duarte is offline
Miembro
 
Registrado: ago 2005
Posts: 217
Poder: 19
david duarte Va por buen camino
ok, muchas gracias, si me sirvio, nada mas que tengo que cambiarle unas cosas a mi proyecto porque cuando ejecuto la forma de captura(como tengo un stringgrid y tengo algunos refres y otras cosillas) me marca lo del pdoxusrs.lck, y me dice que esta siendo controlado por otro net.

Muchas Gracias!!!!
Saludos!!!!
Responder Con Cita
  #4  
Antiguo 25-05-2006
david duarte david duarte is offline
Miembro
 
Registrado: ago 2005
Posts: 217
Poder: 19
david duarte Va por buen camino
Hola!!
he seguido investigando, pero no encuentro la manera de que en caso de que le den un espacio en blanco o que no capturen nada, no se guarde el NULL en la tabla, porque no puedo tener nulos,

Alguna opinion o idea??
pienso que seria en el oncolexit, pero no encuentro nada que me sirva
Saludos!!!!
Gracias!!!!
Responder Con Cita
  #5  
Antiguo 25-05-2006
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Eso no tiene nada que ver con la rejilla, sino con la tabla, si el campo esta definido para que no admita nulos, no los admitirá, otra solución puede ser el evento BeforeInsert del Ttable, en donde podrás comprobar si el valor es nulo y en ese caso lanzar un mensaje para el usuario a la vez que se rechace el registro.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #6  
Antiguo 25-05-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Creo que marcos quería decir: BeforePost que es el evento justo antes de guardar el registro, y ha dado tiempo al usuario a rellenar los campos.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #7  
Antiguo 25-05-2006
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Eso es tiene razón Lepe, a las 7 de la mañana a veces no hay suficiente lucidez, lo achacaremos a la flojedad del café, mañana mismo elevo una reclamación.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #8  
Antiguo 25-05-2006
david duarte david duarte is offline
Miembro
 
Registrado: ago 2005
Posts: 217
Poder: 19
david duarte Va por buen camino
Hola!!!

Gracias por contestar!!!
Tengo una duda, probablemente sea muy tonta, pero no tengo ninguna tabla en la forma.

mi tabla esta en paradox, pero no le encuentro en donde ponerle para que no acepte nulos

Saludos y gracias otra vez!!!!
Responder Con Cita
  #9  
Antiguo 25-05-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Debes abrir el Database Desktop, Reestructurar la tabla, y allí para cada campo, no permitir los valores nulos.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #10  
Antiguo 25-05-2006
david duarte david duarte is offline
Miembro
 
Registrado: ago 2005
Posts: 217
Poder: 19
david duarte Va por buen camino
Sip, eso si lo se, pero no encuentro esa opcion
solamente veo:

Required Field(no esta seleccionada)
Minimum Value(no tengo nada)
Maximum Value(no tengo nada)
Default Value(no tengo nada)

En la opcion de Table Properties tengo validity checks

No se si esta vien esa configuracion.

Gracias por contestar.
Saludos!!!
Responder Con Cita
  #11  
Antiguo 26-05-2006
david duarte david duarte is offline
Miembro
 
Registrado: ago 2005
Posts: 217
Poder: 19
david duarte Va por buen camino
Hola!!!

Me encontre con un problema que la verdad no me gusta

Resulta que al poner el query en RequestLive = True, me genera los archivos .lck, y entonces nadie puede entrar al sistema.

Puedo utilizar un stringgrid como celdas de excel??? Siento que seria mas facil, guardo los cambios en memoria y cuando le den clic en un boton aceptar guardarlos en la tabla, y asi podrian entrar mas usuarios, (por lo menos a capturar datos en otras tablas).
Saludos!!!!

Y muchas gracias por dedicar tiempo a esta pregunta
Responder Con Cita
  #12  
Antiguo 29-06-2006
david duarte david duarte is offline
Miembro
 
Registrado: ago 2005
Posts: 217
Poder: 19
david duarte Va por buen camino
ya logre hacer lo que queria, simplemente hay que poner la propiedad Options/goEditing del stringgrid a True; y con eso puedes escribir en cada celda, ya para guardar los datos seria un ciclo.

Saludos!!!!
Espero que a alguien le sirva
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
Excel Y Celdas Con Texto/numeros nax C++ Builder 3 16-01-2006 00:35:49
Formatos de celdas en Excel lgarcia Servers 1 28-01-2005 20:31:37
Bloqueo de celdas de Excel Sergio Servers 2 16-10-2003 09:36:05
Color de fondo en celdas de Excel acalderonr Servers 2 16-05-2003 02:38:31


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


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