Hallo alle zusammen hab es schon öfter in meinem Code mit der Where und AND Funktion aber leider in diesem fall nimmt es mir entweder das Jahr oder die Ausgabe nicht an (welcher als 2 steht wird ignoriert) ich weiß nicht woran es liegen kann.
hab es schon öfter gelöscht und neu geschrieben bzw. von einer anderen stelle kopiert wo es funktioniert.
die Ausgabe -1 muss sein da in der Datenbank fängt die zahl von 0 an aber im Panel fängt die zahl von 1 an.
	
	
	
	
	
		
	
im output gibt er mir das aus
	
	
	
	
	
		
	

wenn ich Ausgabe an erster stelle habe nimmt er das Jahr 2020
wenn ich das Jahr an erster stelle habe nimmt er nur die erste Ausgabe(0)
			
			hab es schon öfter gelöscht und neu geschrieben bzw. von einer anderen stelle kopiert wo es funktioniert.
die Ausgabe -1 muss sein da in der Datenbank fängt die zahl von 0 an aber im Panel fängt die zahl von 1 an.
		Java:
	
	 public void aboziele(int Ausgabe,int Jahr,int DatenbankID,int Heftname){
          Ausgabe -=1;
            Connection con;
                       con= mySQL.Aboziel_Erstelle_verbindung();
        
        
            System.out.println("Panels.DatenTabelle.aboziele(Ausgabe)      "+Ausgabe+"  Jahr  "+Jahr+"   DatenbankID  "+DatenbankID+"  HeftID  "+Heftname);
                      
                        try {
                            
                    
            Statement stmt =con.createStatement();
            ResultSet rs =stmt.executeQuery
                    ("SELECT ABOZiel FROM abos WHERE " +
                                                                            "Ausgabe ='" +Ausgabe+
                                                                            "AND Jahr=" +Jahr+
                                                                            "AND FirmenID="+DatenbankID+                                    
                                                                            "AND HeftID=" +Heftname+"'");
                                
            String[] temp = new String[1];
                                 //Aboziel
                        if(rs.next()) {
                temp[0] = ""+ rs.getInt(1);
                              
                              
                              System.out.println("Panels.DatenTabelle.aboziele(0)"+rs.getInt(1));
                             if(temp[0]==null){
                                 abozielzahl=0;
                             }else{
                                
                                    abozielzahl=rs.getInt(1);
                             }
                            
                                   System.out.println("Panels.DatenTabelle.aboziele(Aboziele)         "+abozielzahl);
                                    
                        }
                
                            
            mySQL.schliesse_verbindung();
            
            
        }catch(Exception e) {
            System.out.println("firmen : Konnte keine Verbindung hergestellt werden");
                e.printStackTrace();
                
        }
               }im output gibt er mir das aus
		Java:
	
	Panels.DatenTabelle.aboziele(Ausgabe)      0  Jahr  1990   DatenbankID  1  HeftID  4
Panels.DatenTabelle.aboziele(0)1500
Panels.DatenTabelle.aboziele(Aboziele)         1500
    
Panels.DatenTabelle.aboziele(Ausgabe)      1  Jahr  1990   DatenbankID  1  HeftID  4
Panels.DatenTabelle.aboziele(0)2000
Panels.DatenTabelle.aboziele(Aboziele)         2000
    
Panels.DatenTabelle.aboziele(Ausgabe)      2  Jahr  1990   DatenbankID  1  HeftID  4
Panels.DatenTabelle.aboziele(0)1000
Panels.DatenTabelle.aboziele(Aboziele)         1000
    
Panels.DatenTabelle.aboziele(Ausgabe)      3  Jahr  1990   DatenbankID  1  HeftID  4
Panels.DatenTabelle.aboziele(0)0
Panels.DatenTabelle.aboziele(Aboziele)         0
    
Panels.DatenTabelle.aboziele(Ausgabe)      4  Jahr  1990   DatenbankID  1  HeftID  4
Panels.DatenTabelle.aboziele(0)0
Panels.DatenTabelle.aboziele(Aboziele)         0
    
Panels.DatenTabelle.aboziele(Ausgabe)      5  Jahr  1990   DatenbankID  1  HeftID  4
Panels.DatenTabelle.aboziele(0)0
Panels.DatenTabelle.aboziele(Aboziele)         0
    
Panels.DatenTabelle.aboziele(Ausgabe)      6  Jahr  1990   DatenbankID  1  HeftID  4
Panels.DatenTabelle.aboziele(0)0
Panels.DatenTabelle.aboziele(Aboziele)         0
    
Panels.DatenTabelle.aboziele(Ausgabe)      7  Jahr  1990   DatenbankID  1  HeftID  4
Panels.DatenTabelle.aboziele(0)0
Panels.DatenTabelle.aboziele(Aboziele)         0
    
Panels.DatenTabelle.aboziele(Ausgabe)      8  Jahr  1990   DatenbankID  1  HeftID  4
Panels.DatenTabelle.aboziele(0)0
Panels.DatenTabelle.aboziele(Aboziele)         0
    
Panels.DatenTabelle.aboziele(Ausgabe)      9  Jahr  1990   DatenbankID  1  HeftID  4
Panels.DatenTabelle.aboziele(0)0
Panels.DatenTabelle.aboziele(Aboziele)         0
Panels.DatenTabelle.aboziele(Ausgabe)      10  Jahr  1990   DatenbankID  1  HeftID  4
Panels.DatenTabelle.aboziele(0)2000
Panels.DatenTabelle.aboziele(Aboziele)         2000
    
Panels.DatenTabelle.aboziele(Ausgabe)      11  Jahr  1990   DatenbankID  1  HeftID  4
Panels.DatenTabelle.aboziele(0)0
Panels.DatenTabelle.aboziele(Aboziele)         0
wenn ich Ausgabe an erster stelle habe nimmt er das Jahr 2020
wenn ich das Jahr an erster stelle habe nimmt er nur die erste Ausgabe(0)
 
				 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		