Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/06/2005, 05:51
estoquera44
 
Fecha de Ingreso: mayo-2003
Mensajes: 70
Antigüedad: 22 años
Puntos: 0
Problema. Me inserta 2 veces el mismo registro

Buenos dias,

he estado buscando por el foro algun comentario relacionado y encontre este.
http://www.forosdelweb.com/showthrea...ertar+repetido

Mi problema es exactamente el mismo, pero no encuentro solucion y en este tema tampoco esta resuelto. En algunas ocasiones, no siempre, inserta el registro 2 veces, como si tuviera un bucle, pero no hay ningun bucle.
El Id_proyecto es una variable que busca el ultimo valor en la tabla para sumarle 1 al añadir.
Quien me puede echar una mano. Les pongo el codigo.


En una pagina de funciones tengo este codigo:
Código:
function AddProject(nuevoproyecto, ID_Empresa, Descripcion, FechaInicio)
abre_conexion_admin

set rsproject=CreateObject("adodb.Recordset")

rsproject.open "Proyectos", dbcSuperConexion, 2, 3
  	rsproject.AddNew 
		rsproject.Fields("ID_Proyecto")= nuevoproyecto
   		rsproject.Fields("ID_Empresa")= ID_Empresa
		rsproject.Fields("Nombre_proyecto")= Descripcion
		rsproject.Fields("FechaInicio")= FechaInicio
		rsproject.update 
	rsproject.close
	set rsproject = nothing
		
	If Err then 
	response.write("Error de conexion" & err.description)
	Exit Function
    end if
	
	cierra_conexion 
	  
	AddProject = True
	
End Function
Y en la pagina "insertar" tengo este otro codigo:
Código:
<table width="90%"> <tr><td>
	
	<% 
	ID_Empresa = request.form("Empresa")
	Descripcion = request.form("Descripcion")
	FechaInicio = request.form("txtFechaDesde")
	nuevoproyecto = proyectoactual + 1

	if AddProject(nuevoproyecto, ID_Empresa, Descripcion, FechaInicio) = False then
		cadena_datos_incorrectos
	else
		response.Redirect "verproyecto.asp?busqueda=all"
	end if%>
				  
</td></tr></table>
Gracias.