Ver Mensaje Individual
  #4  
Antiguo 23-10-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 28
Lepe Va por buen camino
Si se ejecuta y no obtienes errores, es que no hay nada que actualizar. Ya, parece una "respuesta rápida", pero no es así.

Despues de ejecutar el Query, mira en su propiedad query1.RowsAffected, si te dice que es cero, no había nada que actualizar. Igual la sentencia sql busca en mayúsculas, minúsculas, o simplemente hay un espacio de más o de menos.

Para este tipo de cosas es muy interesante un Log (al menos en un memo) con los detalles, algo del tipo:
Código:
SQL a ejecutar: update mitabla set campo = '' where codigo = 3;
Resultado: 3 Registros afectados

SQL a ejecutar: update mitabla set campo = '' where codigo = 21;
Resultado: 1500 Registros afectados
Lo que sí debes hacer es un TTable.FlushBuffers en el afterpost de las tablas, pero al usar Querys no creo que sea viable.

Ya puestos, podrías incluir un Memo para escribir a mano sentencias SQL y otro Memo donde ver los resultados de esa consulta con un Botón de "Abrir Consulta" y otro de "Ejecutar Consulta".


Edito: Ya veo que Sick boy se me adelantó. Otra cosa que puede ocurrir es que no cambie de carpeta correctamente. Al ser tablas paradox, antes de cambiar la ruta de carpeta, tienes que cerrar el Database y la Session, modificar la ruta y despues reabrirlo. (si no usas esos componentes... deberías)

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: 23-10-2006 a las 19:38:31.
Responder Con Cita