Hola.
Supongo que hay algun problema con las comillas del campo alfanumerico, he 
probado todas las combinaciones que se me ocurren y sigue sin ejecutarse 
la selección. Ahora en Sqlcod me da otro codigo(el -514) poniendo las 
comillas tal cual os muestro:
@Select='penped, pecant, pdclie, ' + 
         'pedclil7.arcodi, pefped, ' + 
         'pefcad, pedclil7.arunpe, pecalm, ' +
         'peclot, arcate, arfami, arsubf, ' + 
         'COALESCE(lodatac, 0), ' + 
         'COALESCE(lolot,""), ' + 
         'COALESCE(lorsi1,""), ' + 
         'COALESCE(lopes, 0), ' + 
         'COALESCE(lobult, 0) ' + 
         'FROM pedclil7 join fartic ' + 
         'ON pedclil7.arcodi=fartic.arcodi'; 
Pero vamos, he probado con comillas simples, dobles, con blancos, con un 
valor...en cambio si hago un strsql si que me funciona.
 



Àlex Corretgé <[email protected]> 
Enviado por: [email protected]
23/04/2009 22:22
Por favor, responda a
"forum.help400" <[email protected]>


Para
"forum.help400" <[email protected]>
cc

Asunto
Re: Errores en una vista con join






Pon COALESCE(campo_susceptible_de_ser_nulo, valor_por_omisión) as 
nombre_campo

Atentament / Kind Regards

Àlex Corretgé
Serveis Informàtics Corretgé.com SLU
http://corretge.cat/

LinkedIn: http://www.linkedin.com/in/corretge


2009/4/23 <[email protected]>

Hola Foro. a ver si los que entendeis de SQL me podeis ayudar con este 
problema: 
tenco una vista con 2 tablas. Tabla1 y tabla2 unidas con Left outher join. 
todos los registros de la tabla 1 y los que coincidan de la tabla 2. 
Obviamente, si no coinciden los de la tabla2, el resultado de estos campos 
es un nulo, no? 
vale, pues tanfo si hago un STRSQL como un WRKQRY, me muestra los 
registros seleccionados, con los campos llenos que corresponden y los 
vacios que no encuentra, pero en un programa con SQL embebido, al llegar 
al : 
C/Exec sql                                                           
C+ FETCH NEXT FROM @CURSOR INTO :penped, :pecant, :pdclie, :article, 
C+ :PEFPED, :PEFCAD, :UNITAT, :almacen, :peclot,                     
C+ :ARCATE, :ARFAMI, :ARSUBF, :LODATAC, :LOLOT,                     
C+ :LORSI1, :LOPES, :LOBULT                   
en el SQLCOD me da el -305 y no me selecciona nada. Los 5 ultimos campos 
evidentemente estan vacios. 
cómo lo puedo hacer para que aunque estén vacios no me de un error y poder 
recuperar los que si están llenos? 
gracias
__________________________________________________
Forum.HELP400 es un servicio m&amp;#225;s de ServerNEWS.
&amp;#169; Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400
__________________________________________________
Forum.HELP400 es un servicio m&amp;#225;s de ServerNEWS.
&amp;#169; Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400
__________________________________________________
Forum.HELP400 es un servicio m&amp;#225;s de ServerNEWS.
&amp;#169; Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

Responder a