请教:asp通过sql复制access表的问题。

hcaomao 2016-08-01 12:32:24
access数据库内,仅有A表且为空。asp内通过如下两种方式实现复制access表:

1、select * into B from A

2、select * into B from A where 1>1

均复制成功,且问题一致。

遇到的问题:

表A内的3个数字字段的数据类型设置如下图1,而复制出来的表B内的3个数字字段的数据类型如下图2。


其不同之处有三点:
1、表A的数字字段格式为常规数字,而表B为空白
2、表A小数位数为3,而表B为自动
3、表A的默认值为0,而表B为空白。

请教:该如何使得复制出来的表B的数据类型与表A一致?
...全文
143 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hcaomao 2016-08-05
  • 打赏
  • 举报
回复
引用 1 楼 hookee 的回复:
1 要么用 ADOX创建表,其中默认值用 column.Properties("Default")=0 创建 2 要么用 JET SQL 语句 Create 来创建表 3 创建表后再 INSERT INTO SELECT
能否给个代码演示,就以一个NP字段为例就好。我的水平太菜,搞不明白该怎么做。
hansmile1 2016-08-03
  • 打赏
  • 举报
回复
这个是创建表时严格小数点位数的定义,而不是复制时产生的问题
hookee 2016-08-03
  • 打赏
  • 举报
回复
1 要么用 ADOX创建表,其中默认值用 column.Properties("Default")=0 创建 2 要么用 JET SQL 语句 Create 来创建表 3 创建表后再 INSERT INTO SELECT

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧