Consulta múltiple en tDolphin
Posted: Wed Sep 27, 2017 1:36 pm
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
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