Foxtable编程

'列-表结构 DataCol
'行-表数据 DataRow
DataTables("订单").AllowEdit = False '禁止编辑表
DataTables("订单").DataCols("折扣").SetFormat("0.0") '格式化折扣列
DataTables("订单").DataRows(0).Locked = True '锁定第一行

DataTable

'DataTables("订单").AllowEdit = False '禁止编辑表
'DataTables("订单").DataCols("折扣").SetFormat("0.0") '格式化折扣列
'DataTables("订单").DataRows(0).Locked = True '锁定第一行

'Dim dr As DataRow = DataTables("订单").DataRows(0)
'Dim rq As Date = dr("日期")
'Dim sl As Integer = dr("数量")
'dr("产品") = "PD01"

Dim Total As Integer
For Each dr As DataRow In DataTables("订单").DataRows
    Total = Total + dr("数量")
Next
Output.Show(Total)

DataTable与Table:

Table是用于显示数据的表格控件,是数据展示者.
DataTable是原始的数据表.
DataTable理解为一个仓库,从厂家进的货(从后台加载数据)存放在仓库中;
Table就像一个展厅,从仓库中提取符合条件的数据,按指定的顺序(Filter和Sort)展示给客户.
主表和活动表

'MianTable单击表标题选中的表
'CurrentTable返回输入焦点所在的表
'MainTable = Tables("订单") '设置主表
Output.Show("活动表:" & CurrentTable.Name)
Output.Show("主表:" & MainTable.Name)

Table

'隐藏订单表的金额列
Tables("订单").Cols("金额").Visible = False
'Row和Current
Dim r1 As Row = Tables("订单").Rows(0) 
Dim r2 As Row = Tables("订单").Current '获取当前行,焦点所在行
Output.Show(r1("产品"))
Output.Show(r2("产品")) 
'返回当前行的索引
Output.Show(Tables("订单").Position)
'DataRow的RowState属性
Dim dr As DataRow = Tables("订单").Current.DataRow
If dr.RowState = DataRowState.Added Then
    Output.Show("当前行是新增行")
ElseIf dr.RowState = DataRowState.Modified Then
    Output.Show("当前行是修改行")
Else
    Output.Show("未修改行")
End If 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果有人告诉你,有这样一款软件,不管你有没有基础,只需一周左右的时间就能让你成为一个数据管理高手,而且其数据录入之快捷、统计查询之强大、报表输出之多样,目前市面上的软件无出其右;同时只要你愿意,它可以立即变身为一个开发平台,而且从PC到手机、从C/S到B/S、从客户端到服务端、从单机到局域网再到互联网、从常规的数据管理到文档管理、从单业务管理系统到企业整套ERP,包括企业IM,它都能胜任开发,并且可以编译成独立的可执行文件。它不仅简单,而且高效,高效到一人可抵一个小团队;它能让一个完全没有接触过编程的职场菜鸟,在3个月甚至更短的时间内蜕变为一个管理软件开发的全栈工程师。你可能不会相信,真的有这样的软件吗?有,就是FoxtableFoxtable将Excel、Access、Foxpro、VB以及易表的优势融合在一起,无论是数据录入、查询、统计,还是报表生成,都前所未有的强大和易用,普通用户无需编写任何代码,即可轻松完成复杂的数据管理工作,真正做到拿来即用。同时Foxtable又是一个高效开发工具,专门针对数据管理软件的开发作了大量的优化,使得用户在开发过程中只需关注商业逻辑, 无需纠缠于具体功能的实现,这样Foxtable不仅开发效率十倍于其他专业开发工具,而且更加易用,几乎人人都能掌握。让普通人开发出专业水准的管理软件,以前是一个不可思议的想法,而Foxtable的出现,让这成为现实。而且Foxtable内置了HTTP服务和手机网页生成功能,用户不需要任何专业知识,甚至可以完全不懂网页设计,也能快速开发出手机端的管理软件。此外,Foxtable不仅内建数据库,还支持Access、SQL Server、Oracle等主流数据库作为外部数据源,并提供了数据动态加载、后台统计等功能,使得相距千里的不同电脑协同处理数据,以及海量数据管理,非专业人士也能轻松应付,从而让普通人也能快速开发出各种基于互联网的管理系统,如进销存、MRP、ERP、OA、CRM、SCM、MIS系统等等。不仅如此,FoxTable还同时具备B/S和C/S架构的优势,可以像B/S软件一样易于部署,同时又具备C/S软件良好的用户体验和交互性。经过十年的发展,目前国内已经有数万企事业单位成功利用Foxtable自行开发管理系统,不再受制于软件公司,不少单位节省了以十万甚至百万计算的费用;同时也发展了一大批个人爱好者,这些爱好者很多都是企业管理人员,熟悉管理和业务逻辑,以前苦于没有合适的开发工具,无法根据自己的需要自行开发系统,Foxtable的出现,让他们如虎添翼,纷纷开发出适合自己企业的管理软件,让领导和同事刮目相看,大大提高了自己在职场的竞争实力,一些用户因此改变了自己的职业生涯甚至人生。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值