Como insertar las claves primarias validandolas
Publicado por Luis (53 intervenciones) el 30/10/2003 01:25:06
Estoy haciendo un programa que maneja una pequeña BD lo que quiero es que cuando el usuario vaya a insertar un nuevo registro e introduzca una clave primaria ya existente el programa le de un mensaje de error, el problema es que nunca da el mensaje y estoy usando el siguiente codigo
inserta = "INSERT INTO proyecto VALUES (" & Form2.cod_proy.Text & ", '" & Form2.nomb_proy.Text & "', '" & dia & "/" & mes & "/" & ano & "', '" & Form2.ciudad_proy.Text & "', '" & Form2.estado_proy.Text & "' , '" & Form2.desc_proy.Text & "', '" & Form2.cliente.Text & "')"
revisa = "SELECT * from proyecto WHERE codigo = " & Form2.cod_proy.Text & ""
Call connection
base.Open revisa, Cn
If base.RecordCount = 1 Then
MsgBox " Cambie el código del proyecto, ya este existe ", vbCritical, "Error de datos"
Else
Cn.Execute (inserta)
Unload Me
MsgBox " Los datos se cargaron correctamente ", vbExclamation, " Correctos "
Form1.Show
End If
inserta = "INSERT INTO proyecto VALUES (" & Form2.cod_proy.Text & ", '" & Form2.nomb_proy.Text & "', '" & dia & "/" & mes & "/" & ano & "', '" & Form2.ciudad_proy.Text & "', '" & Form2.estado_proy.Text & "' , '" & Form2.desc_proy.Text & "', '" & Form2.cliente.Text & "')"
revisa = "SELECT * from proyecto WHERE codigo = " & Form2.cod_proy.Text & ""
Call connection
base.Open revisa, Cn
If base.RecordCount = 1 Then
MsgBox " Cambie el código del proyecto, ya este existe ", vbCritical, "Error de datos"
Else
Cn.Execute (inserta)
Unload Me
MsgBox " Los datos se cargaron correctamente ", vbExclamation, " Correctos "
Form1.Show
End If
Valora esta pregunta


0