Excel做ODBC数据源,VC6链接数据库找不到表的解决办法

一直都知道excel可以用来做简易数据库,并可以用于ODBC数据源,但是每次用excel做好表,在vc6里面选择相应的源,再点确定出来都没有任何可用的表,非常郁闷。

直到今天下定决心好好来找一下原因,才发现问题所在。解决办法:1.选定区域,2.给区域命名。

【1】excel2003中,鼠标框选出要作为数据库表的区域,鼠标移动到左上方空白区域处,会出现提示“名称框”。在名称框里面输入表名,比如student。注意,区域名称就代表表名,没有表名也就在VC6中选择odbc的时候看不到表!有了表名以后在VC6中选ODBC源的时候就能看到表了。

Excel做ODBC数据源,VC6链接数据库找不到表的解决办法_第1张图片

【2】excel2007中,直接鼠标框选区域以后,点鼠标右键,就有一个选项是给区域命名,更加方便。


另外,在VC6中建工程要建文档类工程,并在下一步选择数据库支持,选择ODBC源的时候,可以先在管理工具--ODBC源里面添加好并命名好源的名称,直接在VC6中选择命名好的源,也可以直接点EXCEL,现场选一个excle表格。导入好数据表后,各字段都有对应的成员变量相对应了,在与自己建的编辑框或控件相关联的时候,在类向导——添加变量时,直接点右侧下拉箭头选择关联好的字段变量,不要自己重新命名新名称。

你可能感兴趣的:(技术)