Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
接続名を入力すると、 のような行が表示されDBQ=Path\to\DBます。この値を取得するにはどうすればよいですか? 私が試してみました
DBQ=Path\to\DB
conn$DBQ
conn[DBQ]
conn['DBQ']
conn[,'DBQ']
値を返すものはありません。試しtypeof(conn)てみたところ"integer"、class(conn)-> "RODBC"、mode(conn)->が得られ"numeric"ました。
typeof(conn)
"integer"
class(conn)
"RODBC"
mode(conn)
"numeric"
簡単な方法はないと思います。で接続文字列を取得しattr(conn, "connection.string")、それを解析しようとすることができます (例:sub("^DBQ=([^=]*);.*", "\\1", attr(a,"connection.string"))またはstrsplit(attr(a,"connection.string"),";")[[1]][1])。
attr(conn, "connection.string")
sub("^DBQ=([^=]*);.*", "\\1", attr(a,"connection.string"))
strsplit(attr(a,"connection.string"),";")[[1]][1]