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
|
|||
|
|||
yo supongo que tengo que utilizar el datasource pero no se como hacer para que llame a cada codigo en particular. Si me podes orientar un poco lo agradeceria
|
#8
|
|||
|
|||
a parte a mi en el dbgrid me muestra muchas filas de datos, yo tengo que eligir una y guardarla en una tabla.
|
#9
|
||||
|
||||
Hola
Te estoy orientando, no es así?. Te explico: 1- Tienes un query que tiene la informacion que quieres. 2- Esta informacion EXACTA es la que estara en la linea donde estes parado en el dbgrid. Quieres pasar esa informacion a otra tabla. 1- Para pasar u obtener informacion se necesita un query (adicional al que tiene la informacion). 2- Se necesita hacer un Update de los campos que esten en esa informacion. 3- Se pasara la informacion COMO PARAMETRO de un query al otro. Captas ?. Saludos
__________________
Siempre Novato |
#10
|
||||
|
||||
Claro, rogercito, lo que está haciendo Caral es perfecto para que entiendas el concepto. TIENES que conseguirlo, si no lo entiendes entonces... mejor que ni lo pienses |
#11
|
||||
|
||||
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..... |
#12
|
||||
|
||||
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 |
|