Ich habe eine Methode, die ein Kombinationsfeld aus einer Datenbank auffüllt. Es tut dies mit einer Arzt-ID, um es zu füllen. Das Problem ist, dass, wenn ich die ID zu einer anderen Person ändere, anstatt das Kombinationsfeld zu löschen und es dann wieder zu füllen, es nur zum Ende der Liste hinzufügt.Elemente aus einer Combobox entfernen
public void FillTimings() {
theapptTime.removeAllItems();
theapptTime.repaint();
String strDate = theTdate.getText().trim();
String strDoctor = (String) theTstaffname.getSelectedItem();
System.out.println(strDoctor);
try {
db.dbConnect();
String docId = db.getdociD(strDoctor);
ResultSet rs = db.getTimings(strDate, docId);
while (rs.next()) {
theapptTime.addItem(rs.getString(1));
rs.close();
}
} catch (SQLException e1) {
System.out.println("fail");
e1.printStackTrace();
}
}
Das ist der Code.
Kann mir jemand helfen.
Es wäre hilfreich, wenn Sie einen Tag für die Programmiersprache hinzufügen würden. Das könnte die Aufmerksamkeit der richtigen Leute hier lenken. – DOK
Überprüfen Sie diesen Link: http://support.microsoft.com/kb/319927 –
Für bessere Hilfe, früher, ein [SSCCE] (http://sscce.org/). Aber wie im Dokument erwähnt, faktorieren Sie das D/B aus und schreiben Sie stattdessen einige Daten fest. –