Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/06/2011, 17:08
Avatar de F3RC4O
F3RC4O
 
Fecha de Ingreso: abril-2011
Ubicación: Chilpancingo de los Bravo
Mensajes: 30
Antigüedad: 13 años, 11 meses
Puntos: 1
error al insertar datos en una base de datos ERROR [HY000] [MySQL][ODBC 5.1 Driver][m

hola cuando intento ingresar datos me sale este error, estoy en visual basic 2008 y el conector que uso es el odbc, mis tablas estan relacionadas.

ERROR [HY000] [MySQL][ODBC 5.1 Driver][mysqld-5.5.9]Field 'idPrograma' doesn't have a default value

me dice que no tengo mi valor por default y lo pongo el valor por default y es cuando mi codigo esta asi:

SQL = New OdbcCommand("INSERT INTO proyecto(idProyecto,Nombre_proy,F_inicio,F_fin,Pre supuesto) VALUES ('0','" & txtnomb.Text & "','" & txtinicio.Text & "','" & txtfin.Text & "','" & txtpresu.Text & "')")

Aqui en esta tabla esta solo con una llave primaria y en el de abajo esta cuando le pongo las 2 llaves primarias en las cuales estan relacionadas

-->
SQL = New OdbcCommand("INSERT INTO proyecto(idPrograma,idProyecto,Nombre_proy,F_inici o,F_fin,Presupuesto) VALUES ('0','0','" & txtnomb.Text & "','" & txtinicio.Text & "','" & txtfin.Text & "','" & txtpresu.Text & "')")


el "0" es el valor por defaul que le estoy insertando, pero cuando pongo inserto el dato me sale esto

---->>

ERROR [HY000] [MySQL][ODBC 5.1 Driver][mysqld-5.5.9]Cannot add or update a child row: a foreign key constraint fails (`proyfinal`.`proyecto`, CONSTRAINT `idPrograma` FOREIGN KEY (`idPrograma`) REFERENCES `programa` (`idPrograma`) ON DELETE NO ACTION ON UPDATE NO ACTION)

si me pueden ayudar plis...

Gracias!