O
orbi
Gast
Hi Leute,
ich hoffe ihr könnt mir helfen.
Ich habe folgendes Problem mit dem ich einfach nicht weiterkomme.
Ich habe eine GUI in der der Benutzer verschiedenen Aktionen ausführen kann, wie beispielsweise Löschen oder Bearbeiten der Einträge.
Ebenso soll es dem Nutzer möglich sein neue Einträge anzulegen welche dann direkt in der Dropdown Auswahl angezeigt werden sollen.
Und eben hier liegt mein Problem, beim ersten Durchlauf klappt das mit dem aktualisieren der Dropdownauswahl noch wunderbar , beim 2. Durchlauf allerdings tut sich gar nichts mehr in der Dropdown Liste.........
Ich hab mir schon fast die Augen aus dem Kopf geschaut, aber seh den Fehler nicht. Wenn mir einer nen Tip geben könnte währe ich echt dankbar!!!
Ich hoffe einer hat die Möglichkeit sich den Code mal anzuschaun und mir zu sagen wo mein Fehler liegt,
Danke
ORBI
ich hoffe ihr könnt mir helfen.
Ich habe folgendes Problem mit dem ich einfach nicht weiterkomme.
Ich habe eine GUI in der der Benutzer verschiedenen Aktionen ausführen kann, wie beispielsweise Löschen oder Bearbeiten der Einträge.
Ebenso soll es dem Nutzer möglich sein neue Einträge anzulegen welche dann direkt in der Dropdown Auswahl angezeigt werden sollen.
Und eben hier liegt mein Problem, beim ersten Durchlauf klappt das mit dem aktualisieren der Dropdownauswahl noch wunderbar , beim 2. Durchlauf allerdings tut sich gar nichts mehr in der Dropdown Liste.........
Ich hab mir schon fast die Augen aus dem Kopf geschaut, aber seh den Fehler nicht. Wenn mir einer nen Tip geben könnte währe ich echt dankbar!!!
Code:
// Neue Anrede hinzufügen
if(e.getSource() == f.btnBearbeitenStammdatenAnredeNeu)
{
f.lblBearbeitenStammdatenAnredeLeer.setVisible(false);
String anredehinzu2= new String();
anredehinzu2 = f.txtBearbeitenStammdatenAnredeHinzu.getText();
System.out.println(anredehinzu2);
f.cmbBearbeitenStammdatenAnrede.addItem(anredehinzu2);
try
{
dbVerbindung = DriverManager.getConnection("jdbc:odbc:Landau","","");
sqlStatement = dbVerbindung.createStatement();
//System.out.println("7.SQL-Statement erfolgreich erzeugt...");
java.util.Date zeit= new java.util.Date();
String insertString = "insert into t_anrede(an, an_sa_kurz, an_aufnahme_dat, an_aenderung_dat) values ('"+anredehinzu2+"', '"+"RG"+"', '"+zeit+"', '"+zeit+"')";
sqlStatement.execute( insertString );
////System.out.println("resultSet-Objekt zerstoert...");
f.lblBearbeitenStammdatenAnredeLeer.setVisible(false);
f.lblBearbeitenStammdatenAnredeHilfe.setText("Anrede erfolgreich angelegt! ");
f.lblBearbeitenStammdatenAnredeHilfe.setVisible(true);
resultSetanrede = sqlStatement.executeQuery("SELECT ID_an, an FROM t_anrede");
//resultSetanrede.moveToCurrentRow();
// dropdown leeren
f.cmbBearbeitenStammdatenAnrede = new JComboBox();
int b=2;
int c =1;
while (resultSetanrede.next())
{
rsname=resultSetanrede.getString(b);
b=b++;
rsid=resultSetanrede.getString(c);
c=c++;
f.cmbBearbeitenStammdatenAnrede.addItem(rsname);
}
f.txtBearbeitenStammdatenAnredeHinzu.setText("");
resultSetanrede.close();
sqlStatement.close();
}//try
catch(SQLException p)
{
System.out.println("Fehler"+p.toString());
if(f.txtBearbeitenStammdatenAnredeHinzu.getText().equals(""))
{
f.lblBearbeitenStammdatenAnredeLeer.setVisible(true);
f.lblBearbeitenStammdatenAnredeHilfe.setVisible(false);
}
}// catch(SQLException e)
}// Ende neue Anrede hinzu
Ich hoffe einer hat die Möglichkeit sich den Code mal anzuschaun und mir zu sagen wo mein Fehler liegt,
Danke
ORBI