FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
¿cómo Actualizar Un Campo De Una Consulta En Un Dbgrid?
He creado una consulta cruzando cuatro tablas y lo cargue en un dbGrid, debo ingresar valores para un campo(columna).
Como supuse no se pueden actualizar los valores de ese campo en el dbGrid, se produce un error. He pensado cargar mi consulta a un StringGrid, ingresar los valores que deseo alli y después actualizar usando ayudandome de un FOR, asi : Código Delphi [-] FOR i:=0 to STRIINGGRID1.RowCount do BEGIN ADOQUERY1.SQL.Add('UPDATE Table1 SET Campo='+( STRIINGGRID1.Cells[3,i]+'WHERE Codigo='+sgDatos.Cells[0,i]+... MAS CONDICIONES)); END; ADOQUERY1.ExecSQL; Desearía saber si esta actualización se puede hacer de otra forma más directa y evitarme todo este código, tal vez cargar siempre la consulta en el dbGrid y hacer el cambio alli. Ya busqué por los hilos pero en ninguno encuentro lo que necesito. Utilizo Delphi7 y SQLServer 2000Muchas gracias a todos por su ayuda. Dibe |
#2
|
|||
|
|||
y esto
FOR i:=0 to STRIINGGRID1.RowCount do
BEGIN ADOQUERY1.SQL.clear; ADOQUERY1.SQL.Add('UPDATE Table1 SET Campo='+( STRIINGGRID1.Cells[3,i]+'WHERE Codigo='+sgDatos.Cells[0,i]+... MAS CONDICIONES)); ADOQUERY1.ExecSQL; END; Me indicas si esto es lo que quieres? |
#3
|
||||
|
||||
Ya resolvi mi problema, solo agrege en la sentencia SELECT de la consulta del ADOQUERY los campos que contienen las claves de las tablas y fue suficiente para grabar directamente en el dbgrid. Muchas gracias por tu tiempo e interés.
Saludos Dibe |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
como actualizar un solo campo de una BD | Nelly | Conexión con bases de datos | 2 | 06-12-2005 23:58:31 |
Consulta con un campo de un dbgrid | Ivan_25 | C++ Builder | 6 | 18-11-2005 09:27:39 |
Actualizar CAMPO del registro seleccionado con DBGrid,TQUERY y UpdateSQL | cronixxx | Conexión con bases de datos | 0 | 05-07-2005 23:33:05 |
Actualizar un campo segun opcion de picklist de otra columna de un dbgrid | nefy | Conexión con bases de datos | 5 | 17-01-2004 20:11:34 |
Actualizar campo calculado de DBGrid | Agar23 | Varios | 3 | 12-11-2003 08:27:36 |
|