mira esto es lo que llevo...
y me acaba de mandar un error...
( Microsoft OLE DB Provider for SQL Server (0x80040E14)
Incorrect syntax near 'MAURICIO'. )
Código:
<% sq1_busca_cliente = "SELECT top 100 Clientes.Rut, Clientes.Digito, Clientes.RazonSocial, Clientes.Clientede, Contacto.administrador FROM Contacto INNER JOIN Clientes ON Contacto.idEmpresas = Clientes.id WHERE Contacto.estado = '1' AND Clientes.estado = '2' ORDER BY Clientes.RazonSocial, Contacto.administrador"
set sql_rs = connect.execute(sq1_busca_cliente)
%>
Resultado de clientes sin contacto Administrador
<%
cliente = ""
do until sql_rs.eof
if (cliente <> sql_rs("RazonSocial")) then
cliente = sql_rs("RazonSocial")
sql_2 ="SELECT Clientes.RazonSocial, Contacto.administrador FROM Cliente INNER JOIN Contacto ON Contacto.idEmpresas = Clientes.id WHERE Contacto.estado = '1' AND Clientes.estado = '2' AND Clientes.RazonSocial="&cliente
set sql_2_rs = connect.execute(sql_2)
sum = 0
do until sql_2_rs.eof
if (sql_2_rs("administrador") = 1) then
sum = sum + 1
end if
sql_2_rs.movenext
loop
if (sum < 1) then
response.Write sq1_busca_cliente("RazonSocial")
end if
end if
sql_rs.movenext
loop
%>
hago una consulta q me trae todos los clientes
luego hago otra consulta que me trae todos los contactos de un cliente
y pregunto si el contacto es admin o no ("administrador") = 1 , si es admin entonces creo un contador(sum) y le sumo 1..
luego cuando termine con el primer cliente y todos sus contactos si el contador (sum) es menor a 1 .. quiere decir q entre sus contactos no abia admin.. asi q ese registro lo imprimo en pantalla .
bueno quizas con esto se entienda la idea...