Une question sur ce code R:fonctions rodbc et erreurs/avertissements
library(RODBC)
ch <- tryCatch(odbcConnect("RTEST"),
warning=function(w){print("FAIL! (warning)");return(NA)},
error=function(e){print(paste("ERROR:",geterrmessage()));return(NA)})
df <- tryCatch(sqlQuery(ch,"SELECT Test from tblTest"),
warning=function(w){print("FAIL! (warning)");return(NA)},
error=function(e){print(paste("ERROR:",geterrmessage()));return(NA)})
odbcClose(ch)
code fonctionne très bien pour les erreurs (forcé en omettant les paramaters nécessaires dans le code) dans les deux cas (Avertissement- et une partie d'erreur sont presque exactement la même chose): je reçois une valeur NA et un message d'erreur.
Également pour une erreur avec sqlQuery (donner une DSN invalide): Valeur NA et un message d'erreur.
Mais pas pour les avertissements avec sqlQuery. Aucune sortie de message, mais df
contient le message (donc pas de NA). Pourquoi?
Quelle est votre question? –
Désolé, j'ai posté la première partie à rapide. Edité maintenant – waanders
Je n'ai pas accès à la base de données depuis quelques jours, donc je ne peux pas répondre aux commentaires [dans votre question précédente] (http://stackoverflow.com/questions/3440373/functions-and-try-in-r). – Marek