J'essaie de comprendre comment RODBC détermine les types de colonnes d'une table (Access) nouvellement créée? La documentation R de sqlSave est très cryptique: "les types sont sélectionnés en consultant les arguments varTypes et typeInfo". Et pas d'exemples pour ces arguments. Où puis-je trouver une meilleure explication?Types de colonnes RODBC sqlSave: comment déterminé?
5
A
Répondre
1
Pas besoin de regarder les sources. Utilisez plutôt "getSqlTypeInfo (driver)".
> getSqlTypeInfo("ACCESS")
$double
[1] "DOUBLE"
$integer
[1] "INTEGER"
$character
[1] "VARCHAR(255)"
$logical
[1] "varchar(5)"
>
6
Regardez simplement les sources du paquet RODBC.
# from R/TypeInfo.R:
typesR2DBMS <-
list(MySQL = list(double="double", integer="integer",
character="varchar(255)", logical="varchar(5)"),
ACCESS = list(double="DOUBLE", integer="INTEGER",
character="VARCHAR(255)", logical="varchar(5)"),
# etc ...
Où puis-je trouver cela? – waanders
http://cran.r-project.org/src/contrib/RODBC_1.3-2.tar.gz, fichier R/TypeInfo.R, ligne 41 – rcs
Merci. Mais j'utilise Windows, mon répertoire C: \ Program Files \ R \ R-2.10.1 \ bibliothèque \ RODBC ne contient pas TypeInfo.R. N'y a-t-il aucun exemple sur le net? – waanders