Un saludo especial desde Colombia
bueno amigo, desde power builder lo puedes hacer con la funcion daysAfter... esta te devuelve el numero de dias que existen entre 2 fechas, luego estos los divides entre 30 dias (promedio de dias de un mes) y asi tienes una aproximación...
otra solucion es que utilices las funciones de tu motor de base de datos (en caso que proporcione alguna), por ejemplo en ORACLE existe la funcion MONTHS_BETWEEN que devuelve los meses existententes entre dos fechas... solo basta hacer un SELECT con las fechas y listo por ej
SELECT months_between(date1,date1) INTO numeroMeses FROM dual;
listo, en la variable numeroMeses tenes el resultado... la tabla DUAL es una tabla estandar que trae ORACLE para este tipo de consultas...
espero que te haya servido de algo mis indicaciones ..