Kroc - 15 Mai 2007 : SnODBC est une extension qui permet à Tcl de se connecter à toute base de données fournissant une liaison ODBC (donc presque toutes).
À ma connaissance, c'est actuellement la méthode la plus simple et la plus fiable pour se connecter à une base de données Microsoft Access depuis Tcl.
Quelques commandes utilies :
source snodbc.kit package require snodbc ::database ::DB ?
::DB disconnect
foreach t [lsort [::DB tables]] { set table [lindex $t 2] ; set n 0 puts "\n\nLa table $table est de type [lindex $t 3]" foreach c [::DB columns $table] { puts "\t- champ [incr n] : [lindex $c 3]" } }
::DB run [subst {SELECT * FROM `$table` WHERE champ='$valeur'}]
XG 13 Juillet 2007
ODBC Viewer, une appli vite faite pour faire connaissance avec snodbc (un bête starpack à explorer mais attention, berk inside).