Mi problema es el siguiente:
Cuando realizo la inserción de un registro no existente en la base de datos, el sistema me lo inserta y cuando inserto un registro existente no me lo inserta. Hasta aqui todo bien. El problema se presenta al momento de redireccionar siempre me entrega el mismo mensaje que dice el registro ya existe. Aun asi evitando los registros duplicados.
asi es la manera en que realizo la validacion. Claro antes realizando una consulta a la base de datos preguntando por un usuario existente en dicha tabla.
Código PHP:
   sSwitch=0
 
Do Until Reg.EOF
sSwitch = 1 
Reg.Movenext
Loop
 
if sSwitch = 0 Then
 
Sql="Insert Into USUARIOBOD (usuario, contrasena, nombre, apellidos, cargo, tipo) Values ('"&sUser&"','"&sPass&"','"&sNom&"','"&sApe&"','"&sCargo&"','"&sTipo&"')"
Set Reg = DBConn.Execute(Sql)
 
Response.Write("<a href='Leer2.asp'> No Existe</a>")
 
else
Response.Write("<a href='duplicado.asp'> Existe</a>")
End if 
    aca esta el codigo completo:
Código PHP:
    
<%
if (Session("Usuario") = "") Then 
   Response.Redirect "advertencia.asp"
End if
 
 
sUser = Request.Form("textUser")
sPass = Request.Form("textPass")
sNom = Request.Form("textNom")
sApe = Request.Form("textApe")
sCargo = Request.Form("textCar")
 
function OpenMDBConn(Path)
  Dim Conn: Set Conn = CreateObject("ADODB.Connection")
  Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("bod.mdb")       
                  
                   
Set OpenMDBConn = Conn
End Function
Dim sSwitch
Dim sTipo
Dim DBConn
Set DBConn = OpenMDBConn("C:\Inetpub\wwwroot\bod")
Set Reg = Server.CreateObject("ADODB.RecordSet") 
Set Reg2 = Server.CreateObject("ADODB.RecordSet") 
Sql="select Id From USUARIOBOD Where usuario = '"&sUser&"'"
 
Reg.Open Sql, DBConn 
sTipo=0
sSwitch=0
 
Do Until Reg.EOF
sSwitch = 1 
Reg.Movenext
Loop
 
if sSwitch = 0 Then
 
Sql="Insert Into USUARIOBOD (usuario, contrasena, nombre, apellidos, cargo, tipo) Values ('"&sUser&"','"&sPass&"','"&sNom&"','"&sApe&"','"&sCargo&"','"&sTipo&"')"
Set Reg = DBConn.Execute(Sql)
 
Response.Write("<a href='Leer2.asp'> No Existe</a>")
 
else
Response.Write("<a href='duplicado.asp'> Existe</a>")
End if
%> 
    Gracias por su atención
 
 
 
Este tema le ha gustado a 1 personas