Code:
class btnVerwijderenHandler implements ActionListener
{
public void actionPerformed( ActionEvent e )
{
PTStapF PTStapF = new PTStapF();
PTStapF.setBounds(250, 150, 420, 370);
PTStapF.setVisible(true);
setVisible( false );
String Pnr = txtfPnr.getText();
String Anr = txtfPadresnr.getText();
String Vnr = txtfVerzekeringnr.getText();
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
Connection conn = DriverManager.getConnection(
"jdbc:odbc:;DRIVER=Microsoft Access Driver (*.mdb);DBQ=c:/Erusmus.mdb;");
Statement delete = conn.createStatement();
Statement delete2 = conn.createStatement();
Statement delete3 = conn.createStatement();
ResultSet rs = delete.executeQuery(
"DELETE * FROM Patient WHERE Patientnr = " + Pnr + "");
while (rs.next()) {
String Patientnr = rs.getString("Patientnr");
txtfPnr.setText(Patientnr);
}
ResultSet rd = delete2.executeQuery(
"DELETE * FROM Adres WHERE Adresnr = " + Anr + "");
while (rd.next()) {
String Adresnr = rd.getString("Adresnr");
txtfPadresnr.setText(Adresnr);
}
ResultSet rf = delete3.executeQuery(
"DELETE * FROM Verzekering WHERE Verzekeringnr = " + Vnr + "");
while (rf.next()) {
String Verzekeringnr = rf.getString("Verzekeringnr");
txtfVerzekeringnr.setText(Verzekeringnr);
}
//Extra
System.out.println("Connected To Access");
conn.close();
//Extra
}
catch (SQLException se)
{
System.out.println(se);
}
catch (Exception ex)
{
System.out.println(ex);
}
}
}
Ik probeer hier meerdere gegevens uit meer tabellen in 1 scherm en onder 1 knop te verwijderen, maar het wilt niet lukken. Hij verwiijdert alleen de patientgegevens, niet de adres gegevens en de verzekerings gegevens. Zien jullie wat ik fout doe?
Alvast hartelijk bedankt