Foros del Web » Programando para Internet » ASP Clásico »

error - me inserta 2 registros iguales

Estas en el tema de error - me inserta 2 registros iguales en el foro de ASP Clásico en Foros del Web. Buenas tardes, tengo un problema a la hora de insertar registros a una base de datos. La primera vez que inserta un registro, lo hace ...
  #1 (permalink)  
Antiguo 04/03/2004, 09:44
 
Fecha de Ingreso: mayo-2003
Mensajes: 70
Antigüedad: 21 años
Puntos: 0
error - me inserta 2 registros iguales

Buenas tardes,

tengo un problema a la hora de insertar registros a una base de datos. La primera vez que inserta un registro, lo hace 2 veces, se repite pero si sigo insertando registros ya lo hace bien, solo inserta uno.

estoy usando una sql insert y no veo donde puede estar el error.

gracias por vuestra ayuda.
  #2 (permalink)  
Antiguo 04/03/2004, 09:57
 
Fecha de Ingreso: marzo-2003
Ubicación: onde toy?
Mensajes: 1.437
Antigüedad: 21 años, 3 meses
Puntos: 9
si nos posteas tu sql seria mejor
__________________
Buena Vida...
Francisco
  #3 (permalink)  
Antiguo 05/03/2004, 04:05
 
Fecha de Ingreso: mayo-2003
Mensajes: 70
Antigüedad: 21 años
Puntos: 0
Este es el codigo, si alguien me puede ayudar se lo agradeceria.
Un saludo.

<%
function AddProject(IdEmpresa, Codigo, Descripcion, FechaInicio, FechaFinal, HorasEstimadas, HorasReales)
Dim cn 'Connection var
Dim cmd 'Command object
Dim strSQL 'SQL Statement var

Set cn = CreateObject("ADODB.Connection")
Set cmd = CreateObject("ADODB.Command")
set rsproject=CreateObject("adodb.Recordset")

strSQL = "INSERT INTO Proyectos (IDEmpresa, IDCodigo, Descripcion, FechaInicio, FechaEntrega, HorasEstimadas, HorasReales) VALUES (" & IdEmpresa & ", " & Codigo & ", '" & Descripcion & "', #" & FechaInicio & "#, #" & FechaFinal & "#, '" & HorasEstimadas & "', '" & HorasReales & "')"

On Error Resume Next

cn.ConnectionString = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("FichaTrabajo.mdb")
cn.Open
If Err then Exit Function

cmd.ActiveConnection = cn
cmd.CommandText = strSQL
cmd.Execute

sql2="select top 1 IDProyecto from Proyectos order by IDProyecto desc"
rsproject.open sql2,cn,3,3
variable= Cstr(rsproject("IDProyecto"))
imprimirproyecto = "imprimirproyecto.asp?ultimo=" & variable & ""
rsproject.close

If Err then
response.write("Error de conexion" & err.description)
Exit Function
end if
cn.close

AddProject = True

response.redirect imprimirproyecto

set rsproject = nothing
set cn = nothing

End Function
%>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:18.