Hola a todos:
Hola a todos:
Tengo un problema con la siguiente consulta, este es el código que estoy utilizando:
Código HTML:
set rs=server.CreateObject("adodb.recordset")
set rs2=server.CreateObject("adodb.recordset")
sql="SELECT nombre,id FROM clientes ORDER BY id ASC"
rs.open sql, conexion
do while not rs.EOF
sql="SELECT distinct(numfact),nomcte,rfc FROM ventas WHERE nomcte like '" &rs("nombre")& "'"
rs2.open sql, conexion
i=0
do while not rs2.EOF
if i=0 then
response.write("ID:" & rs("id")& " " & "NOMBRE:" & rs2("nomcte") &" " & "RFC:" & rs2("rfc") & "<br>")
end if
response.write("FACTURA:" & rs2("numfact") & "<br>")
i=i+1
rs2.movenext
loop
rs2.close
rs.movenext
loop
rs.close
Mostrandome este resultado:
Código HTML:
ID:4 NOMBRE:Superparangaricutirimicuaro RFC:sd5156165
FACTURA:111222333
FACTURA:111222334
FACTURA:111222333
FACTURA:111222334
FACTURA:111222333
FACTURA:111222334
FACTURA:111222333
FACTURA:111222334
Como se darán cuenta me repite los NUMFACT, ese es el problema...
la idea es que me muestre los datos de esta forma:
Código HTML:
ID:4 NOMBRE:Superparangaricutirimicuaro RFC:sd5156165
FACTURA:111222333
FACTURA:111222334
Ya lo he intentado con un DISTINCT en la sentencia SQL de esta forma:
--------------------------------------------------------------
sql="SELECT
distinct(numfact),nomcte,rfc FROM ventas WHERE nomcte like '" &rs("nombre")& "'"
--------------------------------------------------------------
Pero me manda este error por que el campo NUMFACT es de tipo text:
--------------------------------------------------------------
The text data type cannot be selected as DISTINCT because it is not comparable.
--------------------------------------------------------------
¿¿Alguna sugerencia para solucionar este problema,,, instruccion,,, lógica,,, algo que se les ocurra??

Se los agradeceria bastante.
Saludos a todos...