Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共26 条记录, 每页显示 10 条, 页签: [1] [2][3]
[浏览完整版]

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

1楼
yfang66 发表于: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编辑过]
2楼
yfang66 发表于:2011/12/21 12:50:00

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

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

3楼
yfang66 发表于:2011/12/21 13:00:00
还有一问题,怎样把表 Table2 加入到我一个项目(即在Tab List中能显示)里?
4楼
狐狸爸爸 发表于:2011/12/21 14:29:00

参考帮助文件使用指南《网络与数据源》这一章下面的《加载外部数据表》

5楼
yfang66 发表于:2011/12/21 15:31:00
不是这个意思,我是指在“Tab List”就能看到的表
6楼
狐狸爸爸 发表于:2011/12/21 15:43:00

方法很多啊:

 

http://www.foxtable.com/help/topics/1812.htm

http://www.foxtable.com/help/topics/2321.htm

http://www.foxtable.com/help/topics/0695.htm

http://www.foxtable.com/help/topics/1279.htm

 

7楼
yfang66 发表于:2011/12/21 18:46:00

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

 

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


图片点击可在新窗口打开查看此主题相关图片如下:至少一个参数没有被指定值.jpg
图片点击可在新窗口打开查看
8楼
yangming 发表于:2011/12/21 19:31:00
我认为是你新建的表没有设主键的问题
9楼
yangming 发表于:2011/12/21 19:55:00
Dim scm As New SQLCommand
scm.ConnectionName  = "rsgz" ' 写成你自己的数据源名称
 
scm.CommandText = "CREATE TABLE 朋友" & Chr(13) & Chr(10) '新建一个表名是:朋友
scm.CommandText =scm.CommandText & "([朋友ID] AUTOINCREMENT,[姓氏] text,[名字] text,[出生日期] date,[电话] text,[备注] memo,PRIMARY KEY ([朋友ID]))" '新表建了N列,其它将朋友ID列做为主键列
    scm.ExecuteNonQuery
按这代码新建的表,有了主键,才能在狐表打开
[此贴子已经被作者于2011-12-21 19:57:37编辑过]
10楼
yfang66 发表于:2011/12/21 20:08:00
不过,我想想就因为一个表缺少个主键列或其他,就把整个项目毁了,太可怕了。
共26 条记录, 每页显示 10 条, 页签: [1] [2][3]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03125 s, 2 queries.