Bonjour,

Je ne comprends pas pourquoi la requete suivante, intégrée dans un page Excel via MS-QUERY me retourne le message d'erreur 01722 Invalid number à propos de la valeur 1000) dans la ligne suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
WHERE AUDIT_LOG.AU_ACTION_ID = AUDIT_PROPERTIES.AP_ACTION_ID AND ((AUDIT_PROPERTIES.AP_FIELD_NAME='BG_USER_04') AND to_number(AUDIT_LOG.AU_ENTITY_ID)>1000)
Requete complète :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SELECT to_number(AUDIT_LOG.AU_ENTITY_ID), AUDIT_PROPERTIES.AP_FIELD_NAME, AUDIT_PROPERTIES.AP_OLD_VALUE, AUDIT_PROPERTIES.AP_NEW_VALUE, AUDIT_LOG.AU_TIME, AUDIT_LOG.AU_USER, AUDIT_PROPERTIES.AP_ACTION_ID
FROM TMN_OPERA_DB.AUDIT_LOG AUDIT_LOG, TMN_OPERA_DB.AUDIT_PROPERTIES AUDIT_PROPERTIES
WHERE AUDIT_LOG.AU_ACTION_ID = AUDIT_PROPERTIES.AP_ACTION_ID AND ((AUDIT_PROPERTIES.AP_FIELD_NAME='BG_USER_04') AND to_number(AUDIT_LOG.AU_ENTITY_ID)>1000)
ORDER BY to_number(AUDIT_LOG.AU_ENTITY_ID), AUDIT_LOG.AU_TIME
Si quelqu'un pouvait m'aider sur ce point cela m'aiderait considérablement, car pour l'instant je ne vois pas le bout du tunnel !

Nota : L'utilisation d'ADODB ne donne pas de meilleurs résultats.

Merci par avance.
Claude Barbier