Cita:  
					Iniciado por mdavila  
  cuando estes en debug te paras sobre la variable y te muestra el contenido, en tu caso la sentencia verdadera de sql, esto copialo y pegalo en el sql para ver si te corre bien.
Para ver el contenido de una variable o expresion tambien podes pintar con el mouse y hacer Shift+F9 y te sale una ventana con el contenido
 
Capaz que no necesitas hacer el sql y te das cuenta de que esta mal antes.
 
Sigo con el mismo tema.....
* ESTAS RETORNANDO UN DATASET EN UN PROCEDIMIENTO, ESTO NO ES CORRECTAMENTE LINDO PERO IGUAL TE FUNCIONA OK.
 
* ESAS COMILLAS ELIMINALAS QUE ESTAN SOBRANDO
 
* ncli es string o integer?, SI ES INTEGER ESTA BIEN, SI ES UN STRING LO TENES MAL... Y DEBERIA IR ENTRE ''   ......O.CLIENTE='" & ncli & "'"; 
 
A ver....
    Estimado, te cuento cuando termine tu respuesta, lo primero que hice fue ver lo de las comillas y como era lo mas rapido y se soluciono el problema al toke, igual gracias a los tips del debuger que lo voy a ver y lo que me quedo dando vueltas: 
* ESTAS RETORNANDO UN DATASET EN UN PROCEDIMIENTO, ESTO NO ES CORRECTAMENTE LINDO PERO IGUAL TE FUNCIONA OK. 
Como se tendria que hacer?. 
Gracias.