![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#2
|
|||
|
|||
Gracias por responder, pero no es correcto
La instrucción tal como yo la planteo tienen que darse 3 condiciones: - idBanc = 34 y - idEmpresa = 6 y - Referencia = '0001/23-456 A' or Referencia = '0001/23-456 A' Tal como la has puesto tu, no da error, pero no cumple las tres condiciones. Claro, estoy de acuerdo, mejor usar parámetros o usar el where. Pero no puedo. Es un programa complejo, escrito por otra persona, y cambiar la instrucción sql no sé las repercusiones que podría tener. |
#3
|
||||
|
||||
entonces debe ser mas o menos asi
nota los patentesis
avisas si te funciono ![]()
__________________
Dulce Regalo que Satanas manda para mi..... |
#4
|
|||
|
|||
Tampoco funciona, y por más vueltas que le doy no lo entiendo
|
#5
|
||||
|
||||
Hola
Segun veo los dos primeros campos son integer y el tercero es texto. Cuando se hace un filtro en access a un campo texto se necesita colocar ciertas condiciones. Yo colocaria unas variables, si es que el dato no se saca por ejemplo de un edit, algo asi:
Otra opcion:
Hice algunas pruebas y funciona a la perfección. Saludos
__________________
Siempre Novato Última edición por Caral fecha: 13-03-2011 a las 02:40:36. |
#6
|
|||
|
|||
Caral, gracias por tu interés per fíjate, los paréntesis tienen su importancia.
Fíjate en el siguiente ejemplo: idBanc = 6 idEmpresa = 34 Referencia = '1/23-456 A' idBanc = 6 idEmpresa = 34 Referencia = '0001/23-456 A' idBanc = 5 idEmpresa = 34 Referencia = '1/23-456 A' La sentencia, sin paréntesis, te devuelve los 3 registros, cosa que no quiero, ya que el tercero no cumple con todas las condiciones Las condiciones són: - idBanc = 6 y - idEmpresa = 34 y - Referencia = '1/23-456 A' o Referencia '0001/23-456 A' Gracias. |
#7
|
||||
|
||||
Hola
Probaste el codigo????. Como puede devolver un dato que no coincide (idBanc = 5) ?, como puede devolver incluso dos ?, menos tres. A mi me devuelve un solo registro ya que se define por el contenido de OR en el filtro, osea, o uno u otro, no los dos que coinciden. Este es el que me devuelve: idBanc = 6 idEmpresa = 34 Referencia = '1/23-456 A' Como ves solo un registro. Saludos
__________________
Siempre Novato Última edición por Caral fecha: 13-03-2011 a las 13:59:50. |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Error en consulta sql TADOQuery | hoguera | Conexión con bases de datos | 11 | 26-11-2008 13:15:00 |
En TADOQuery, con SELECT en algunas columnas da error. Me pide las otras | Wonni | Conexión con bases de datos | 6 | 18-06-2007 15:23:34 |
filter | vroa74 | Conexión con bases de datos | 3 | 06-03-2007 22:51:18 |
Uso de filter | CONY | Conexión con bases de datos | 1 | 02-08-2006 22:48:23 |
Error con el Tadoquery | jas010 | SQL | 2 | 03-03-2005 23:32:07 |
![]() |
|