Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/10/2011, 04:39
Avatar de wolvelopez
wolvelopez
 
Fecha de Ingreso: junio-2008
Mensajes: 86
Antigüedad: 16 años, 5 meses
Puntos: 0
controlar error cuando consulta sql no trae valor

Saludos camaradas.
Estoy desarroolnado un pequeño programa y me quedé atascado con un tema:

el codigo el el siguiente:
Código:
maximo = int(conexion.consulta ("select max(id_category) from ps_category_lang")[0][0] + 1)
El problema me surge cuando la tabla de la que intenta extraer el valor no tiene ningun valor y entonces me provoca un error al intentar hacer la suma de un entero que no existe. ¿Cómo podria controlar esto?...Cada para de dias la Bade de datos de queda vacia y es cuando me surge el error.

El error es:
maximo = int(conexion.consulta ("select max(id_category) from ps_category_lang")[0][0] + 1)
TypeError: unsupported operand type(s) for +: 'NoneType' and 'int'


Muchas gracias de antemano por su ayuda.