Foros del Web » Programación para mayores de 30 ;) » .NET »

Error Insertar Registro SOS..!!!!!

Estas en el tema de Error Insertar Registro SOS..!!!!! en el foro de .NET en Foros del Web. Amigos modifique esto pero aun me sige reportando el mismo error alguien porfa que me ayude.. :( Private Function guarda_stock() Dim comando As New SqlCommand("insert ...
  #1 (permalink)  
Antiguo 10/11/2004, 14:28
Avatar de karnash  
Fecha de Ingreso: enero-2003
Ubicación: Cochabamba-Bolivia
Mensajes: 93
Antigüedad: 21 años, 3 meses
Puntos: 0
Error Insertar Registro SOS..!!!!!

Amigos modifique esto pero aun me sige reportando el mismo error alguien porfa que me ayude.. :(


Private Function guarda_stock()
Dim comando As New SqlCommand("insert into stock " & _
"values(@c_ingreso,@c_producto,@c_salida,@c_provee dor,@f_vence)", conexion)
Dim ada As New SqlDataAdapter()
conexion.Open()
ada.InsertCommand = comando
With ada.InsertCommand
.Parameters.Add(New SqlParameter("@c_ingreso", SqlDbType.Int))
.Parameters.Add(New SqlParameter("@c_producto", SqlDbType.Int))
.Parameters.Add(New SqlParameter("@c_salida", SqlDbType.Int))
.Parameters.Add(New SqlParameter("@c_proveedor", SqlDbType.Int))
.Parameters.Add(New SqlParameter("@f_vence", SqlDbType.DateTime))
.Parameters("@c_ingreso").Value = c_infor
.Parameters("@c_producto").Value = c_producto
.Parameters("@c_salida").Value = c_salida
.Parameters("@c_proveedor").Value = c_proveedor
.Parameters("@f_vence").Value = f_vence
End With
ada.InsertCommand.ExecuteNonQuery() ---->>>ACA EL ERROR
conexion.Close()
End Function
Public Function insertar(ByVal canti As Integer, ByVal fecha As Date, ByVal n_gen As String, ByVal n_com As String, ByVal dos As String, ByVal n_uni As String, ByVal m_dos As String, ByVal n_prove As String)
Dim i As Integer
For i = 0 To cantidad
f_vence = fecha
c_infor = get_c_inf()
c_producto = get_c_prod(n_gen, n_com, dos, n_uni, m_dos)
c_salida = 0
c_proveedor = get_c_prove(n_prove)
guarda_stock()
Next

End Function
__________________
www.facebook.com/gajofe
  #2 (permalink)  
Antiguo 10/11/2004, 15:05
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Estas seguro que está correcto el order para hacer tu insert ?, es decir, en tu tabla tienes éste órden (basandome en los parámetros)

@c_ingreso,
@c_producto,
@c_salida,
@c_proveed or,
@f_vence

O la otra es que nos muestres el mensaje de error que te arroja.

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 10/11/2004, 17:31
Avatar de karnash  
Fecha de Ingreso: enero-2003
Ubicación: Cochabamba-Bolivia
Mensajes: 93
Antigüedad: 21 años, 3 meses
Puntos: 0
sip esta en ese orden pero tiene un campo adelante de todo pero es autonumerado que se llena solo.. y no le tengo que pasar ningun dato.. :( este es el error

Excepción no controlada del tipo 'System.Data.SqlClient.SqlException' en system.data.dll

Información adicional: Error del sistema.

solo me falta terminar esto para acabar un proyecto.. :( millon de gracias por la ayuda.
__________________
www.facebook.com/gajofe
  #4 (permalink)  
Antiguo 11/11/2004, 02:17
 
Fecha de Ingreso: octubre-2004
Mensajes: 878
Antigüedad: 19 años, 6 meses
Puntos: 1
pues entonces en vez de poner
Dim comando As New SqlCommand("insert into stock " & _
"values(@c_ingreso,@c_producto,@c_salida,@c_provee d or,@f_vence)", conexion)

pon
Dim comando As New SqlCommand("insert into stock (nombrecampo1,campo2,campo3)" & _
"values(@c_ingreso,@c_producto,@c_salida,@c_provee d or,@f_vence)", conexion)


En (nombrecampo1,campo2,campo3)" poner todos los campos menos el autonumerico y yata, si es que he entendido bien...
  #5 (permalink)  
Antiguo 11/11/2004, 06:49
Avatar de karnash  
Fecha de Ingreso: enero-2003
Ubicación: Cochabamba-Bolivia
Mensajes: 93
Antigüedad: 21 años, 3 meses
Puntos: 0
gracias por el interes mis amigos les presento aqui el HORROR que cometi... P
ahora revisare la Base de Datos.. :)

System.Data.SqlClient.SqlException: Instrucción INSERT en conflicto con la restricción COLUMN FOREIGN KEY 'FK_STOCK_RELATIONS_PRODUCTO'. El conflicto ha aparecido en la base de datos 'farmacia', tabla 'PRODUCTO', column 'COD_PRODUCTO'.

Se terminó la instrucción.

at System.Data.SqlClient.SqlCommand.ExecuteReader(Com mandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream)

at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()

at WindowsApplication1.foringre.guarda_stock() in D:\karnash\Proyectos\visual net\WindowsApplication1\Form8.vb:line 320
__________________
www.facebook.com/gajofe
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 09:50.