以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  学习心得  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=7949)

--  作者:shixia
--  发布时间:2010/8/23 11:11:00
--  学习心得

学习狐表断断续续也有两三年了,以前看帮助一头雾水,最后采取列表办法来总结规律,把开发篇中的编程基础和Foxtable编程基本类型两块看完后有一种顿悟感觉,很多问题就不再模糊了,现提供我整理的一部分笔记,希望对初学者有一定的帮助,能尽快让他们入门,使狐族兴旺。

另,近日受朋友强约,抽时间写一个仓库进销存管理系统,推脱不了后,为了快速写完接差了事,我对易表的《众恒进销存管理系统》进行了全部翻版,用狐表的语言实现它的功能,在写的过程中深深感受到易表和狐表不是一个级别的程序,易表能实现的狐表全部能实现,狐表能实现的易表没有办法实现,而且两者运行速度和效率也不是一个概念,希望对仍然拿易表和狐表进行比较的朋友不要再犹豫不决。

 

以下内容是经过我阅读帮助后归纳、比较总结的,总结完后我自己感到对狐表有一个质的认识,关键是记住了容易混淆地方的区别。有不对的地方希望大家指正:(这是我的第一个笔记)

 

1、         直接跟在集合后面的属性或方法,是集合的属性和方法,跟在类型后面的是类型的属性和方法。主要类型有几种:DataTableTableDataColColDataRowRow。

2、         属性后面一般没有内容,而方法后面一般有“(  )”及带刮号的条件等内容,只有极少数方法没有内容,如:StopRedrawResumeRedrawLoadLoadFilter后面没有内容 ,如:DataTables(“订单”).StopRedraw

3、         集合表达方式总的来说为:DataTablesTablesDataColsColsDataRowsRows。具体来说为

(1)             表直接为DataTablesTables

(2)             列集合表达为:表类型·列集合

如:DataTables("订单").DataCols

Tables("订单").Cols

(3)             行集合表达为:表类型·行集合

如:DataTables("订单").DataRows

Tables("订单").Rows

4、         类型的表达方式总的为:集合(“……”)。如:DataRows数量)、DataTables(“订单”).Cols(“日期”)。具体来说有以下四种:

(1)             表类型为:DataTables("订单")

(2)             列类型表达为:表类型·列类型

如: DataTables("订单").DataCols("数量")

Tables("订单").Cols("数量")

Tables("订单").Cols(3)\'订单表第三列

(3)             行类型表达为:表类型·行类型

如: DataTables("订单").DataRows(1) \'订单表第二行

DataTables("订单").DataRows(1)("数量") \'订单表第二行数量列的值

Tables("订单").Rows(1) \'订单表第二行

Tables("订单").Rows(1)("数量") \'订单表第一行数量列的值

(4)             For Each 循环变量As 变量类型In 集合  如:

For Each dt As DataTable In DataTables

    OutPut.Show(dt.Name)

Next

For Each dr As DataRow In DataTables("订单").DataRows

    OutPut.Show(dr.Name)

Next

For Each dt As DataCol In DataTables("订单").DataCols

    OutPut.Show(dt.Name)

Next

其实质仍然是:集合(”……”

5、    要指定到某表第几行第几列单元格值表达式为:行类型(“列名称”)

如:Dim dr As DataRow

dr=DataTables("订单").DataRows(1)

dr("数量")=100      \'表示订单表第二行数量列值为100

这是目前为止唯一的表达方式,另外也没有列类型(行位置)的示例,在RowTable中也是一样规律。

6DataTableTable中相同属性以Table属性优先,即:Table的同名属性优先。Table没有设置属性时,从DataTable中继承。

[此贴子已经被作者于2011-8-22 7:35:56编辑过]

--  作者:migold
--  发布时间:2010/8/23 11:16:00
--  

1楼老兄你很棒,从未写过笔记,这点我只是看看帮助每天看看专家坐堂


--  作者:migold
--  发布时间:2010/8/23 11:16:00
--  

1楼老兄你很棒,我从未写过笔记,这点我只是看看帮助每天看看专家坐堂


--  作者:狐狸爸爸
--  发布时间:2010/8/23 11:25:00
--  

呵呵,挺楼主。


--  作者:andy621
--  发布时间:2010/8/23 11:45:00
--  
谢谢分享,很好!
我最近也是做了些类似的笔记,对初学的人来说,的确是一个笔记快速入门的经验,很有感受,帮助虽然很详细,但是太多了,别说耐心了,就是所花的时间也不是所有人有这个时间了

--  作者:lihe60
--  发布时间:2010/8/23 12:03:00
--  

下载后不能运行,不知是什么原因?


--  作者:shixia
--  发布时间:2010/8/23 12:05:00
--  
这是个打包后的程序,下载后完装即可运行,当然电脑上要预装.net framework 2.0和Access才行。
--  作者:lihe60
--  发布时间:2010/8/23 12:16:00
--  

我装的是3.5,不知是什么原因?也不能解压。

[此贴子已经被作者于2010-8-23 12:16:11编辑过]

--  作者:dearleung
--  发布时间:2010/8/23 12:16:00
--  

要顶一下,更要赞一个。

 

非常感谢楼主的分享。。。。。对于我们新入门的学员,太需要不同行业的作品了。。。。

 

见过了不同的作品。。。可让我们知道狐表能做到些什么。。怎样做。。。。。可用不同的方式方法去做。。。。

 

毕竟帮助和例子。。。对入门的学子还是陌生。。


--  作者:shixia
--  发布时间:2010/8/23 12:48:00
--  
对14个压缩包全部选择,右键选择解压到 商品进销存管理系统 ,解压后只有一个文件,点击可以安装。