![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#2
|
||||
|
||||
|
el sql de update debe tener un where:
ahora haces un Query1.ExecSql y listo. Hay un problema: - Haces el select, ves tus datos en el dbgrid y te vas a tomar café. - Otros usuarios añaden nuevos registros con corte =0 y cancelada = 0 - Después del cafetito ejecutas la sentencia. obviamente la consulta de actualización también va a afectar a los registros de tus otros usuarios. Para que solo afecte a los que ves en el grid, tendrías que recorrer el grid e ir apuntando la clave primaria de cada uno de los registros, de forma que el sql quedará así: Suponiendo que la clave primaria sea un número entero, claro. No es nada difícil construir el sql: Tampoco es eficiente y si son muchos registros, busca otra forma de hacerlo, o la actualización puede tardar mucho tiempo en llevarse a cabo. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Modificar valor campos dbgrid | waremovil | C++ Builder | 4 | 02-09-2007 01:27:52 |
| Como sustituir un valor durante una consulta para mostrarlo en un dbgrid | chetos7 | SQL | 7 | 16-01-2007 16:36:03 |
| como le hago para no imprimir todos los registros | Gangster | Impresión | 11 | 03-11-2006 22:59:22 |
| Ayuda para modificar valores de un dbgrid | fmonte | Varios | 5 | 28-08-2004 03:21:44 |
| Page Size ideal para la base de datos | Carlitos | Firebird e Interbase | 2 | 10-06-2004 22:18:09 |
|