如何在 access 2003 中查询列数据类型?

Posted

技术标签:

【中文标题】如何在 access 2003 中查询列数据类型?【英文标题】:How do I query a columns data type in access 2003? 【发布时间】:2013-04-19 09:10:57 【问题描述】:

我正在寻找一种方法来获取列的数据类型,给定它所在的表和列的名称。我看到其他答案是指 MSysIMEXColumns 表,但我的 Access 数据库没有该表。如果有帮助,我正在使用 Access 2003。

我想将结果作为哈希表放入我的 LUA 代码中,以便在插入或查找之前查找列的数据类型。基本上这样我就可以确定字段是否需要引号。

正在使用 LuaSQL 访问 access 数据库。

感谢任何帮助或指导

【问题讨论】:

您是否希望在代码中获得结果?如果是 - 此代码在哪里运行;什么语言?如果不是 - 请澄清。 @G.Stoynev 我对其进行了编辑以包含此信息 你是用LuaSQL连接数据库吗? @GordThompson 是的,我是 【参考方案1】:

LuaSQL cursor object 文档 here 建议您应该能够使用

cur:getcoltypes()

返回“列类型的列表(表)”。

【讨论】:

以上是关于如何在 access 2003 中查询列数据类型?的主要内容,如果未能解决你的问题,请参考以下文章

Access 2003 SQL Switch 会破坏数据类型?

如何在 MS Access 的追加查询中将数据类型从文本转换为是/否?

请教数据库高手,在access2003里,用sql语句查询实现两表关联查询用count更新其中一表?

将 Access 2003 列表框行源(查询)导出到 Excel 2003 的最有效方法

如何对access中两个数据库中表进行联合查询

关于 MS Access 2003 和 VBA 编程