private void wypiszDaneRekordow(ResultSet result) throws IOException, SQLException {
    	
        String linia = "";
        String pole;
        int ileZnakow;
        String typPola;
        
        LOGG.debug("wypiszDaneRekordow fired");

        for (int ii = 1; ii <= tabela.getPolaTabeli().size(); ii++) {
        	if (LOGG.isDebugEnabled()) {
        		LOGG.debug("Dla pola " + ii + " tabela: " + tabela.getNazwaTabeli());
        	}
        	
            ileZnakow = tabela.getPolaTabeli().get(ii - 1).getSzerokosc();
            if (ileZnakow == 0) {
            	ileZnakow = ILE_ZNAKOW_W_POLU;
            }
            
            if (LOGG.isTraceEnabled()) {
            	LOGG.trace("Ile znaków w polu: " + ileZnakow);
            }
            
            
            pole = result.getString(ii);
            if (pole == null) {
                pole = "";
            }

            // jeśli typ danych zawiera CHAR, to formatuj na lewo
            typPola = tabela.getPolaTabeli().get(ii - 1).getTypDanych();
            if (LOGG.isTraceEnabled()) {
            	LOGG.trace("Pole: " + pole + " typ: " + typPola);
            }
            if (typPola.indexOf("CHAR") > 0) {
                pole = padRight(pole, ileZnakow);
            } else {
                pole = padLeft(pole, ileZnakow);
            }
            linia += pole + "|";
        }

        linia = linia.substring(0, linia.length() - 1);
        linia = linia.trim();
        if (LOGG.isTraceEnabled()) {
        	LOGG.trace("linia: " + linia);
        }
        zapisywacz.write(linia + "\n");
    }