【问题标题】:Create table with field type text creating as memo使用创建为备忘录的字段类型文本创建表
【发布时间】:2010-11-17 22:41:10
【问题描述】:

以下

            "CREATE table " & acObj.pullTBLNAME & " ( DATES number,A Text, B Text, C Text, D Text, E Text, F number, G number,H number)"  

正在创建一个数据类型为 number 且数据类型为 MEMO 的表,而不是所需的 TEXT 类型。

任何帮助将不胜感激

【问题讨论】:

  • 使用 Char(50) 代替 Text ?

标签: sql ms-access vba


【解决方案1】:

指定字段大小:

"CREATE table " & acObj.pullTBLNAME & _
" ( DATES number,A Text(20), B Text(255), C Text, " & _
"D Text, E Text, F number, G number,H number)"

【讨论】:

  • 此语法是否适用于 Sql Server?我遇到了一个错误,我不知道为什么。
  • @zooropa 这是 MS Access (Jet/ACE) SQL。您需要 t-sql,您可以在标签中找到它,或者 sql-server,同上。搜索示例stackoverflow.com/search?q=%5Bt-sql%5D+create+table
【解决方案2】:

还有,

  (DATES number, A CHAR,...)

同样有效。

【讨论】:

  • 它可以在 Jet/ACE 中工作吗?我不了解自己,因为我几乎从不将 DDL 与 Jet/ACE 一起使用,但既然您建议这样做,您肯定在 Access/Jet/ACE 中进行了测试,对吧?
猜你喜欢
  • 1970-01-01
  • 2013-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-14
  • 2016-11-29
  • 1970-01-01
  • 2023-03-10
相关资源
最近更新 更多