To com esse erro na tela exame .
Na hora que eu to acionado o botão cadastrar , ele aparece com o erro
Microsoft][ODBC SQL Server Driver][SQL Server]The INSERT statement conflicted with the FOREIGN KEY constraint “FK__Exame__ID_Consu__09DE7BCC”. The conflict occurred in database “T”, table “dbo.Consulta”, column ‘ID_Consu’.
o script do inserir da tela segue abaixo
[i]
try
{
String drv = “sun.jdbc.odbc.JdbcOdbcDriver”;
String url = “jdbc:odbc:Luiz”;
Connection con;
Class.forName(drv);
con = DriverManager.getConnection(url,"Diogo","");
Statement SQL_Comando;
SQL_Comando = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
if(JPid_con.getText().equals("") || JPid_med.getText().equals("") ||JPtp_exa.getText().equals("") || JPresul.getText().equals("") || JPrg_pac.getText().equals(""))
{
JOptionPane.showMessageDialog(null,"Preencher campos");
}
else
{
[b] int id = Integer.parseInt(JPid_con.getText());
int id_med = Integer.parseInt(JPid_med.getText());
String exame = JPtp_exa.getText();
String result = JPresul.getText();
int rg = Integer.parseInt(JPrg_pac.getText());
String sql = "insert into exame (id_consu, id_medico, tipo_exame, res_exame, reg_pac) values (";
sql = sql+"'"+JPid_con.getText()+"','"+JPid_med.getText();
sql = sql+"', '"+JPtp_exa.getText()+"', '"+JPresul.getText()+"', '"+JPrg_pac.getText()+"')";
int rows = SQL_Comando.executeUpdate(sql);
JOptionPane.showMessageDialog(null,"Registro incluido com sucesso!:"+rows); [/b]
}
con.close();
}
catch(ClassNotFoundException er1)
{
System.out.println(er1.getMessage());
}
catch(SQLException er2)
{
System.out.println(er2.getMessage());
}
}});[/i]