Foxtable(狐表)用户栏目专家坐堂 → 关于用Create建立内部数据表引起的问题


  共有15031人关注过本帖树形打印复制链接

主题:关于用Create建立内部数据表引起的问题

帅哥哟,离线,有人找我吗?
yfang66
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:17 积分:173 威望:0 精华:0 注册:2011/12/19 12:21:00
关于用Create建立内部数据表引起的问题  发帖心情 Post By:2011/12/21 12:40:00 [显示全部帖子]

--1.创建测试表 
    create TABLE {Table1} 
    ( 
        a varchar(10), 
        b varchar(10), 
        c varchar(10)
    )

    --2.创建测试数据 
    Insert into {Table1} values('赵','asds','90') 
    Insert into {Table1} values('钱','asds','100') 
    Insert into {Table1} values('孙','asds','80') 
  
    --3.显示更新后的结果
    select * from {Table1}

      运行窗口有输出结果

    --4.SELECT INTO FROM语句创建表Table2并复制数据 
    select a,c INTO {Table2} from {Table1} 
 
    --5.显示更新后的结果 
    select * from {Table2}


既没有输出,也没有出错提示。请指点一下。谢谢

[此贴子已经被作者于2011-12-22 10:00:19编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
yfang66
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:17 积分:173 威望:0 精华:0 注册:2011/12/19 12:21:00
  发帖心情 Post By:2011/12/21 12:50:00 [显示全部帖子]

哦,过一会儿运行 select * from {Table2} 又有结果。这意味着

select a,c INTO {Table2} from {Table1} 
还是执行了


 回到顶部
帅哥哟,离线,有人找我吗?
yfang66
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:17 积分:173 威望:0 精华:0 注册:2011/12/19 12:21:00
  发帖心情 Post By:2011/12/21 13:00:00 [显示全部帖子]

还有一问题,怎样把表 Table2 加入到我一个项目(即在Tab List中能显示)里?

 回到顶部
帅哥哟,离线,有人找我吗?
yfang66
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:17 积分:173 威望:0 精华:0 注册:2011/12/19 12:21:00
  发帖心情 Post By:2011/12/21 15:31:00 [显示全部帖子]

不是这个意思,我是指在“Tab List”就能看到的表

 回到顶部
帅哥哟,离线,有人找我吗?
yfang66
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:17 积分:173 威望:0 精华:0 注册:2011/12/19 12:21:00
  发帖心情 Post By:2011/12/21 18:46:00 [显示全部帖子]

上述方法都是新生成一个表,并加入到项目中。我是意思是如果计算机中已有一个表,能不能直接把它加入到项目,并在“Tab List”中显示。

 

我还遇到这样的一个严重错误:
新建一个项目(默认已有三个表)。
在杂项--SQL执行中运行
create TABLE {Table1} 
    ( 
        a varchar(10), 
        b varchar(10), 
        c varchar(10)
    )
这时建立了一个表。
马上保存项目退出,并再次打开时,系统提示“至少一个参数没有被指定值”的错误。
并且这个错误导致这个项目不能被打开。如果项目做了大量工作,不是白干了?


图片点击可在新窗口打开查看此主题相关图片如下:至少一个参数没有被指定值.jpg
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
yfang66
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:17 积分:173 威望:0 精华:0 注册:2011/12/19 12:21:00
  发帖心情 Post By:2011/12/21 20:08:00 [显示全部帖子]

不过,我想想就因为一个表缺少个主键列或其他,就把整个项目毁了,太可怕了。

 回到顶部
帅哥哟,离线,有人找我吗?
yfang66
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:17 积分:173 威望:0 精华:0 注册:2011/12/19 12:21:00
  发帖心情 Post By:2011/12/21 21:06:00 [显示全部帖子]

请问有什么办法可以打开这个项目呢?


 回到顶部
帅哥哟,离线,有人找我吗?
yfang66
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:17 积分:173 威望:0 精华:0 注册:2011/12/19 12:21:00
  发帖心情 Post By:2011/12/21 21:40:00 [显示全部帖子]

上传了
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.zip


 回到顶部
帅哥哟,离线,有人找我吗?
yfang66
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:17 积分:173 威望:0 精华:0 注册:2011/12/19 12:21:00
  发帖心情 Post By:2011/12/21 21:58:00 [显示全部帖子]

这种错误还是容易发生的,要命的是不能恢复项目了

 回到顶部
帅哥哟,离线,有人找我吗?
yfang66
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:17 积分:173 威望:0 精华:0 注册:2011/12/19 12:21:00
  发帖心情 Post By:2011/12/22 9:56:00 [显示全部帖子]

嗯,增加表要使用这种方法,学习了。

希望开发公司能把“Create命令”及早禁止了。

我们有一些其他软件的经验,想当然的使用了以前的编程方式,又不知道在狐表中会出错。

 

还有请问狐狸爸爸是怎样删除“这个表”的?你放上来的项目中已没有这个“Table1”的表了,

我很想知道怎样去删除,因为还有一个项目已做了不少工作,想恢复它。谢谢!

 

增加表的例子:

Dim Builder As New ADOXBuilder
Dim
tbl As ADOXTable
Builder.Open()
tbl = Builder.NewTable(
"订单") '创建表
With
tbl
    .AddColumn(
"日期" ,ADOXType.DateTime)
    .AddColumn(
"产品" ,ADOXType.String, 12)
    .AddColumn(
"客户" ,ADOXType.String, 20)
    .AddColumn(
"数量" ,ADOXType.Integer)
    .AddColumn(
"备注" ,ADOXType.Text)
End With
Builder.AddTable(tbl)
'增加表
Builder.Close()

[此贴子已经被作者于2011-12-22 9:56:36编辑过]

 回到顶部
总数 13 1 2 下一页