![]() |
recordsets iguales
Hola.
Hay alguna forma de actualizar una fila de una tabla con la fila completa de otra que tiene un recordset igual. Es decir. Tengo una tabla (miTabla) con unos 35 campos Tengo otra tabla (temp_miTabla) con los mismos 35 campos a la que un señor le hizo modificaciones. Yo tengo un panel de control donde veo que le cambió y si le parece bien quiero que se sustituyan todos los valores de miTabla con los valores de temp_miTabla. La clave sería un campo llamado "Codigo". La pregunta es si existe alguna forma de pasar Todo el recordset en bloque y no poner todos los 35 campos en el "SET" con los valores de la tabla temporal. |
Perdon, lo leo y no lo entiendo ni yo mismo. El usuario modifica los valores de la tabla original pero para evitar errores irreparables, sus modificaciones las copio en la tabla temporal para verificar que no sea una modificación maliciosa. Lo que quiero es con un botón aceptar yo el asunto después de revisar todos los cambios. O sea que voy a tener dos tablas iguales cuyos campos van a tener algunos valores cambiados.
Aclaro por si ayuda a entender lo que pregunto |
NOTA: Puedes "Editar" tus propios mensajes para corregirlos, no hace falta que añadas uno nuevo.
En cuanto a la actualización puedes hacer un bucle que recorra los Fields de ambos recordset (si es que son iguales), para evitarte trabajo, pero creo que en un único paso/sentencia no vas a poder. |
esto es lo que quieres ...?
Hola ... creo recordar que era asi ...
|
Eso sería para insertar un registro... Se puede hacer con UPDATE?
|
| La franja horaria es GMT +2. Ahora son las 14:46:08. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi