FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
como seleccionar fila de un dbgrid y que se me guarden los datos en una tabla
hola tengo el siguiente problema:
Yo realizo una consulta con un tquery, esa consulta se me muestra en un dbgrid, yo lo que neceito es seleccionar una fila del dbgrid y que todos los datos de esa fila se me guarden en sus correspondiente campos en la tabla. Se puede hacer esto?? |
#2
|
||||
|
||||
Hola
Si Saludos
__________________
Siempre Novato |
#3
|
|||
|
|||
y como hago eso?
|
#4
|
||||
|
||||
Hola
Ha, ahora si: Tienes un dbgrid, este MUESTRA los datos de un datasource que a su vez esta ligado a un query, bien.... Donde están los datos ??????. Quien los Tiene, el dbgrid o el query ????????. Dime. Saludos
__________________
Siempre Novato |
#5
|
|||
|
|||
yo soy muy nuevo asi que te digo lo que supongo.
Yo en el dbgrid creo que solamente me muestra los datos de la consulta, pero yo supongo que los datos estan guardados en la consulta, te paso como hice la consulta a ver si sirve de ayuda..
|
#6
|
||||
|
||||
Hola
Bien, lo que quiero es que entiendas, no me apetece darte el codigo resuelto por que se que lo puedes hacer tu. Lo has dicho, el dbgrid muestra lo que esta en el query, cuando recorres el dbgrid, de arriba a abajo y viceversa lo que haces es recorrer lo que se llama dataset, que es lo que esta en el query ni mas ni menos. Si quieres capturar la información que esta en el query que haces?????. Saludos
__________________
Siempre Novato |
#7
|
||||
|
||||
Cita:
se me guarden en sus correspondiente campos en la tabla en que tabla? la misma?, los datos los editas?
__________________
Dulce Regalo que Satanas manda para mi..... |
#8
|
||||
|
||||
Cita:
Si es lo segundo, primero tienes que entender, que un DBGrid no contiene datos por sí mismo, sino que se limita a mostrar los datos del dataset asociado, en este caso, un Query. Puedes leer los datos de la fila seleccionada mediante el método FieldByName del Query:
AsInteger, AsDateTime, etc. se usan dependiendo del tipo de datos del campo. Hay para cada tipo (AsBoolean, AsString, etc.) Para pasar estos datos a otra tabla, necesitas otro Query con una sentencia INSERT del tipo:
Para poner los valores en la consulta INSERT usas el método ParamByName. Puedes asignarlo directamente del otro Query, por ejemplo:
Después de asignar los parámetros, ejecutas la consulta. Para ello, debes usar el método ExecSQL puesto que Open es sólo para consultas que te devuelven registros (como SELECT). // Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
DBGRID ¿como seleccionar fila y obtener datos de la fila ? | JXJ | Varios | 5 | 18-04-2017 02:50:14 |
Como seleccionar con un click una fila del dbgrid. | Niiña | Varios | 7 | 30-09-2011 05:11:42 |
Seleccionar una fila de un DBGrid | chinchan | C++ Builder | 3 | 09-03-2010 16:58:37 |
seleccionar fila de un DBGrid | empty | Varios | 1 | 31-03-2004 12:00:47 |
Seleccionar una fila de un dbgrid | NuncaMas | Conexión con bases de datos | 3 | 22-01-2004 09:55:48 |
|