Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Tant qu'il y as une modification d'emploi
- while(resultado.next()){
- // Récupération de l'id d'agence de la dernière modifications d'agence
- while (resultagencelast.next()) {
- dateagencelast = resultagencelast.getDate("dateDebut");
- idagencelast = resultagencelast.getInt("idAgence");
- }
- //Récupération des dates de début et de fin du métier
- datedebemp = resultado.getDate("dateDebut");
- datefinemp = resultado.getDate("dateFin");
- //Requete qui récupère tous les champs dans la table des changement d'agence de la ligne où la date de début de l'emploie
- //est la plus proche et est avant la date de début du changement d'agence
- ResultSet dateagencedebut = con.executeQuery("Select top 1 * FROM employesAgences WHERE dateDebut <'" + datedebemp + "' ORDER BY dateDebut desc");
- //Si la date de début d'emploi est après la date de début de la dernière agence alors l'agence afficher seras celle de l'id de la dernière agence
- if (datedebemp.after(dateagencelast)) {
- System.out.println("Aprés le last changement" + idagencelast);
- ResultSet la = con.executeQuery("select * from agences where idAgence =" + idagencelast);
- while (la.next()) {
- cell = sheet_clone.getRow(2).getCell(5);
- cell.setCellValue(la.getString("nom"));
- }
- //Sinon prendre l'agence où la date de début est la plus proche, tout en étant avant,(grâce à la requete plus haut) la date de début d'emploi
- } else {
- while (dateagencedebut.next()) {
- int idagence = dateagencedebut.getInt("idAgence");
- System.out.println(idagence);
- ResultSet lol = con.executeQuery("select * from agences where idAgence=" + idagence);
- while (lol.next()) {
- cell = sheet_clone.getRow(2).getCell(5);
- cell.setCellValue(lol.getString("nom"));
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement