FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Abrir desde un grid un campo Memo
Bueno mi duda es la siguiente.
Tengo un TDBGrid en un form el cual esta ligado a una TB en la cual hay varios campos ID. Empresa. Asunto. Fecha. Notas. En el TDBGrid se muestran los todos los campos salvo el de Notas. La manera que uso para ver el campo de notas es un Form. Pero lo estoy llamando a trabes de un botón y poniéndole el código ID para poder localizarlo. Bueno lo que me gustaría saber es como desde el Grid haciendo un doble toque en una celda puedo abrir el form Notas en el DataSet correspondiente. |
#2
|
||||
|
||||
Agrega las columnas al DBGrid con el editor de columnas (doble click sobre el grid) En la columna correspondiente al campo memo pones la propiedad ButtonStyle en cbsEllipsis. Al entrar a la celda aparecerá el botoncito '...' y ya sea dando click ahí o doble click sobre la celda se generará el evento EditButtonClick del DBGrid. En este evento abres tu formulario paa ver las notas.
// Saludos |
#3
|
|||
|
|||
Si bueno pero como le paso al DataSet la nota en concreto que deseo visualizar.
De todas maneras soy bastante nuevo en esto y no tengo estudios de programacion. sino que lo estoy haciendo todo por libros y comparaciones. por eso ruego que se me espliquen las cosas de manera sencilla o con ejemplos Muchas gracias |
#4
|
||||
|
||||
Cita:
De hecho, si en el formulario donde quieres mostrar las notas pones un DBMemo conectado al mismo dataset, el dbmemo mostrará automáticamente las notas adecuadas. // Saludos |
#5
|
|||
|
|||
Si esto parece que me funciona.
y doy las gracias por la ayuda. la cual me biene muy bien por que de esta manera hay usuarios que no podran tener acceso mas que a la lectura de todas maneras mi idea era mas bien poder abrir el fotmulario con el cual se introducen las notas. en este caso alguin podria decirme como hacerlo. |
#6
|
||||
|
||||
Lo de ShowMessage era sólo un ejemplo. En ese mismo evento, en lugar de ShowMessage abres tu formulario:
FormularioDeNotas.Show Y como ya te dije, si en FormularioDeNotas tienes un DBMemo enlazado al mismo DataSource que el DBGrid entonces ya no tienes que hacer más nada. Al ábrirse FormularioDeNotas el DBMemo automáticamente mostrará las notas. // Saludos |
#7
|
|||
|
|||
Bueno. Después de muchas pruebas.
Por fin he visto lo que pasaba. o por lo menos he conseguido que funcione. lo que sucede es que si en cada form hay una tabla. le tienes que pasar los datos al DataSet que la controla. por eso no me funcionaba. Pero si ambos están form están tirando de la misma tabla el enlace es automático y no da ningún problema. |
|
|
|