FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Actualizar un campo de un registro
Hola a todos,
uitlizo delphi 7 y mis tablas estan en access. tengo dos tablas con muchos registros, Tbl_Encabezado y Tbl_Encabezado_Giros tienen un campo igual que es el numero_transacion, la tabla Tbl_Encabezado_Giros tiene un campo llamado Tasa_Giros que tiene valor y la tabla Tbl_Encabezado tiene un campo que se llama Tasa que no tiene valor. Lo que quiero es ir actualizando el campo Tasa con el campo Tasa_Giros siempre que el campo numero_transacion de las tablas sean iguales. de ante mano gracias mil por la ayuda que me puedan brindar. Gracias mil Alcides Rep.Dom. |
#2
|
||||
|
||||
/// esto es lo que tengo y no he podido conseguir el resultado ////
|
#3
|
||||
|
||||
Una pequeña mejoría:
Edito: Quizás sabiendo el select de qry_Encabezado_giros_dolares (jarabe para el nombrecito ) se puede optimizar y hacer en una sola consulta update... no sé. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. Última edición por Lepe fecha: 22-05-2007 a las 20:51:56. |
#4
|
||||
|
||||
wao, Lepe, perfecto.
gracias mil, Alcides Rep.Dom. |
#5
|
|||
|
|||
Hola
Primero tienes el end del while que recorre qry_Encabezado_giros_dolares en un lugar equivocado puesto que lo unico que hace es cambiar los valores a las 2 variables. Segundo, la tabla Tbl_Encabezado no la recorres, solo la abres y la cierras, por lo que siempre editaras el primer registro. Si tratas de hacerlo mas o menos asi pueda que te sirva Espero que te ayude de algo |
#6
|
||||
|
||||
Gracias mil, gaby123, por tus recomendaciones.
gracias Alcides Rep.Dom. |
#7
|
||||
|
||||
Un detalle: La idea, es que la qry_Encabezado esté preparada (prepared) y su sql no se modifique durante el bucle principal, por eso la saqué fuera del bucle qry_Encabezados_giros. Al estar preparada, la consulta se compila en el servidor haciendo más rápida su ejecución .
Pero insisto, si se sabe la sql de selección de qry_Encabezados_giros, se puede construir una sola sql que se lance y que lo haga todo, sin bucles y será muchísimo más rápido que actualmente. la consulta (adivinando los nombres de campos) sería algo así: Ahora solo hace falta pasarle los parámetros y lanzarla con ExecSql. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
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 registro de windows | jmeng2 | Varios | 2 | 08-12-2004 16:44:02 |
Actualizar registro activo en DBLookupListBox | i.larranaga | Conexión con bases de datos | 2 | 21-07-2004 08:41:21 |
Actualizar un único registro | Muten | Firebird e Interbase | 2 | 16-03-2004 16:03:30 |
Actualizar registro seleccionado en DBLookupListBox | i.larranaga | Varios | 1 | 10-03-2004 16:35:43 |
|