FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Ingresar texto a DBGrid
Hola a todos, ojalá alguien pueda ayudarme con un problema que hace días no logro solucionar… Estoy haciendo una aplicación en la que necesito ‘reservar turnos’, a éstos los muestro en un dbgrid de acuerdo a la fecha y médico determinados. Hasta acá todo bien… Lo que ahora necesita hacer en poder ingresar texto al dbgrid en tiempo de ejecución, lo que ingresaré será el nombre, obra social, etc de quién reserve determinado turno.
Busqué en los foros y no encontré nada que pueda ayudarme. Estoy usando Delphi 7 e InterBase 6.5. Otra cosa! El dbgrid está relacionado a IBQuery por ser una consulta… Gracias, espero respuestas… |
#2
|
||||
|
||||
Cita:
Para poder insertar datos hay que poner el DataSet en estado de insercion o edicion , desde codigo mas o menos asi: Desde luego se lo puede hacer tambien(sin codificar casi nada) usando el componente DBNavigator (que esta en la pestaña Data Controls de la paleta de componentes), ya que este componente tiene botones para poder insertar, editar, eliminar,confirmar el guardado en la base de dato, cancelar y refrescar los datos y aparte te permite la navegacion entre registros(atras, adelante, primero o ultimo registro) ; te aconsejo hecharle una miradita. Solo debes engancharlo con el DataSource especifico(propiedad DataSource).. Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Última edición por rgstuamigo fecha: 17-11-2009 a las 15:13:51. |
#3
|
||||
|
||||
Hola rgstuamigo, mil gracias por tu respuesta!
Sabés que no fue muy útil lo que me sugeriste hacer con mi Query pero creo haber solucionado la situación: desde el evento OnCellClick del DBGrid llamo a otro Form, donde al abrirlo pongo mi DataSet en edición, para accederlo uso componentes DBEdits. Para llegar al registro de la tabla que necesito primero se me ocurrió hacer un locate y no funcionó, luego se me ocurrió una consulta SQL pero tampoco dio resultado y por último hice un bucle (while) para comprobar si se cumplen las 3 condiciones: fecha, hora y médico. Esta última es la que me permite hacer lo que quiero. Otra vez gracias! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ingresar solo Dos decimales en DBGrid | georgejg | Varios | 2 | 19-05-2008 19:51:14 |
No ingresar a un DBGRID | JoanKa | Varios | 2 | 11-06-2005 23:57:42 |
Codigo para ingresar un dato a una celda de un DBGRID | Memphis | Conexión con bases de datos | 2 | 25-01-2005 02:11:46 |
Seleccion de un Texto en un DBGrid | rjsitruiz | Varios | 2 | 31-05-2004 17:58:19 |
Buscar Texto en un DBgrid | MeTaL | Tablas planas | 1 | 18-06-2003 08:10:29 |
|