como siempre son todos muy amables, queria decirles que en este momento habia encontrado la solucion y veo que los 2 ya lo dijeron. bueno que hice me fui al dataset editor y donde dice key fields seleccione el campo llave y la fecha que son los mas importentes despues volvia a generer el sql y lo probe y todo funciono
lo unico que no me queda muy claro es el motivo de esto. supongo que si algun campo esta vacio o algo asi nunca coincide porque el where generado utiliza AND bueno es una teoria, si alguien puede ser mas especifico seria muy bueno. gracias y nos seguiremos leyendo