FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#4
|
||||
|
||||
Si en el where estamos diciendo "WHERE MyDATE_VARCHAR <> 'Sin emitir' " todos esos registros no los procesa el update que puse, por tanto, ese error no debe producirse. Prueba mi sql en un TIbquery y usa "ibquery1.ExecSql" en lugar de "ibquery1.Open".
En la condición WHERE no puedes poner ese cast, porque entonces SI procesa los registros 'Sin emitir', y obviamente da el error. En las consultas, el Sistema Gestor, primero evalúa la condición where, para saber los registros que debe seleccionar, posteriormente, los selecciona y ejecuta la parte Select / Update / Insert etc. Como ves en mi parte where no se hace ningún moldeo de tipos. Edito: No necesitas 2 consultas, en una sola (la que puse anteriormente) lo hace todo. Pruébala 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 |
Consulta con TIMESTAMP no devuelve nada | subzero | Firebird e Interbase | 10 | 12-09-2007 04:51:06 |
Consulta dentro de otra consulta | judit25 | Conexión con bases de datos | 1 | 25-06-2007 15:52:15 |
Saber si una consulta no devuelve datos | rafita | SQL | 4 | 18-09-2006 10:00:26 |
Limitar los registros que devuelve una consulta | roman | Conexión con bases de datos | 1 | 03-09-2004 09:08:45 |
Realizar una consulta a otra máquina | lore | Conexión con bases de datos | 2 | 02-10-2003 16:29:23 |
|