también una de las cosas peligrosas es que el -- es para poner comentarios en la instrucción del SQL.. osea que si yo sé el un usuario puedo entrar sin su clave:
xusuario = "mamon' --"
xpass = ""
strSQL = "select * from usuarios where usuario = '"&xusuario&"' and clave = '"&xpass&"'"
quedaría asi:
select * from usuarios where usuario = 'mamon' -- and clave = ''
y lo unico que la base de datos leería sería:
select * from usuarios where usuario = 'mamon'
y entraste como administrador o como el usuario que conozcas sin saber su clave
), en fin, dicen los que saben, que al utilizar este tipo de consultas parametrizadas, primero tu consulta se vuelve menos abstracta, despues haces un adecuado uso de los recursos de tu sistema, pues la estas manipulando a traves de comandos que contienen solamente las caracteristicas especificas para trabajar con tu recordset, y finalmente logras un aumento considerable en la seguridad de tu sistema, llamese por ejemplo, que no te puedan hacer SQL Injection.
Esta funcion te regresa un objeto no?


