Page 1 of 1

Consulta múltiple en tDolphin

Posted: Wed Sep 27, 2017 1:36 pm
by caducca
Hola Foro:
Tengo un pequeño inconveniente que no estoy pudiendo resolver.
Cuando realizo la siguiente consulta:
oQryCob:SetWhere("cobranza.c_estado = "+cEstado+ " AND cobranza.codideu = deudor.codigo AND cobranza.clien = cliente.codigo AND cobranza.codi_vende = vendedor.codigo_V")
Me arroja el sig. resultado:

1 6663333 ACUNA MARIA JOSE 3080.50
2 313366 ALVAREZ MABEL DEL VALLE 827.22
3 336666 AGUIRRE SANTIAGO 29.00
4 9966633 AGUIRRE SANTIAGO 506.00


Y cuando realizo la misma consulta nada mas agregando una variable
oQryCob:SetWhere("cobranza.c_estado = "+cEstado+ " AND cobranza.codideu = deudor.codigo AND cobranza.clien = "+ ClipValue2SQL(nClien) + " AND cobranza.codi_vende = vendedor.codigo_V" )me da este resultado:

1 6663333 ACUNA MARIA JOSE 3080.50
1 6663333 ACUNA MARIA JOSE 3080.50
1 6663333 ACUNA MARIA JOSE 3080.50
2 313366 ALVAREZ MABEL DEL VALLE 827.22
2 313366 ALVAREZ MABEL DEL VALLE 827.22
2 313366 ALVAREZ MABEL DEL VALLE 827.22
3 336666 AGUIRRE SANTIAGO 29.00
3 336666 AGUIRRE SANTIAGO 29.00
3 336666 AGUIRRE SANTIAGO 29.00
4 9966633 AGUIRRE SANTIAGO 506.00
4 9966633 AGUIRRE SANTIAGO 506.00
4 9966633 AGUIRRE SANTIAGO 506.00

Los Query son:
oQryCob := oServer:Query( "SELECT * FROM cobranza,deudor,vendedor,cliente WHERE cobranza.c_estado = "+cEstado+ " AND cobranza.codideu = deudor.codigo AND cobranza.clien = cliente.codigo AND cobranza.codi_vende = vendedor.codigo_V ORDER BY cobranza.cod_est")
para la primera consulta

y
oQryCob := oServer:Query( "SELECT * FROM cobranza,deudor,cliente,vendedor WHERE cobranza.c_estado = "+cEstado+ " AND cobranza.codideu = deudor.codigo AND cobranza.clien = "+ ClipValue2SQL(nClien) + " AND cobranza.codi_vende = vendedor.codigo_V ORDER BY cobranza.cod_est")
para la segunda

Gracias

Re: Consulta múltiple en tDolphin

Posted: Wed Sep 27, 2017 8:50 pm
by caducca
Solucionado
oQryCob:SetWhere("cobranza.c_estado = "+cEstado+ " AND cobranza.codideu = deudor.codigo AND cobranza.clien = "+ ClipValue2SQL(nClien) + " AND cobranza.clien = cliente.codigo AND cobranza.codi_vende = vendedor.codigo_V" )

Gracias