以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 【移动开发】代码变通怎么实现定义外部数据源表新增数据呢? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=102991) |
||||
-- 作者:李孝春 -- 发布时间:2017/6/28 20:31:00 -- 【移动开发】代码变通怎么实现定义外部数据源表新增数据呢? 【移动开发】怎么定义外部数据源表新增数据呢? 下述代码是例子里面,正对狐表已经导入的表来进行数据新增,如果是外部数据源的表,该怎么修改红色部分呢? Dim dr As DataRow = DataTables("table").AddNew() dr("产品") = e.Postvalues("cp") dr("客户") = e.Postvalues("kf") dr("数量") = e.Postvalues("sl") dr("单价") = e.Postvalues("dj") dr("日期") = e.Postvalues("rq") dr("金额") = e.Postvalues("je")
|
||||
-- 作者:有点色 -- 发布时间:2017/6/28 20:53:00 -- 不论是什么表,都是一样的写法的。 |
||||
-- 作者:李孝春 -- 发布时间:2017/6/28 21:27:00 -- 回复:(有点色)不论是什么表,都是一样的写法的。 Dim dr As DataRow = DataTables("订单").SQLAddNew() Dim inms() As String = {"cp","kh","gy","dj","zk","sl","rq"} \'输入框名称数组 Dim cnms() As String = {"产品","客户","雇员","单价","折扣","数量","日期"} \'列名数组,注意列名和输入框必须一一对应,位置不能错乱 For i As Integer = 0 To inms.Length -1 dr(cnms(i)) = e.PostValues(Inms(i)) Next dr.Save() 写成上述,提示报错 因为是网页版操作,所以我不打算加载这个表,直接后台读取,怎么修改呢?
|
||||
-- 作者:有点色 -- 发布时间:2017/6/28 21:58:00 -- 还是尽量加入到foxtable里面去吧,这样操作方便,而且也不占用资源、也不影响效率。 |
||||
-- 作者:李孝春 -- 发布时间:2017/6/28 22:15:00 -- 回复:(有点色)?还是尽量加入到foxtable里面去... 现在是暂时导入表进行操作了
http://www.foxtable.com/mobilehelp/scr/0121.htm 仿照上述地址做的例子,结果点下一页不反应, 点编辑也提示无法编辑
[此贴子已经被作者于2017/6/28 22:17:12编辑过]
|
||||
-- 作者:有点色 -- 发布时间:2017/6/28 23:21:00 --
|
||||
-- 作者:李孝春 -- 发布时间:2017/6/29 0:43:00 -- 回复:(有点色)?[upload=zip,服务器端.zip]v... 有点色老师 谢谢 原来你是改动了js代码 function edit(){ if(table1.primarykey) {
location="edit.htm?page=" + table1.pagenumber + "&key=" + table1.primarykey; } else {
alert("请选择") } } 你在数据库客户资料表里面新增了序号是做啥用的呢? 这个序号值你是怎么实现递增的?我没有找到对应的代码运行过程?谢谢! 测试了一下,新增的数据,不会显示在list页面?????
[此贴子已经被作者于2017/6/29 1:06:39编辑过]
|
||||
-- 作者:有点色 -- 发布时间:2017/6/29 9:21:00 -- 请先理解代码。
1、list函数,sql语句查找的时候,你是根据什么查找的?如果没有数据,那就检查你的条件。
2、add函数,新增数据,要把你list函数的查询条件的列的值赋值好才行。
3、序号列是用来排序、分页查询的。不然,你就需要编写长长的sql语句进行查询(参考帮助例子)
4、序号值不需要传递,只是用来计算分页的。 |
||||
-- 作者:李孝春 -- 发布时间:2017/6/29 9:43:00 -- 回复:(有点色)请先理解代码。?1、list函数... 有点色老师 经过按照你的提示来进行查找问题,还是不得其果。 1、list 查询语句经过查看时可以看见数据的,但是依旧不显示出来
2、add新增之后数据在后台可以生成,但是在前台不显示,经过判断,还是list函数问题 3、显示出来的序号,可否将其自定位1、2、3之类的不呢? [此贴子已经被作者于2017/6/29 9:43:55编辑过]
|
||||
-- 作者:有点色 -- 发布时间:2017/6/29 10:45:00 -- 1、序号列必须填写值1、2、3、4之类的。
去看list函数,第一页显示 1-10,第二页显示 11-20
2、看1.
3、不建议用1、2的方式分页,请改成另一种方式分页,如sql代码(第二页,每页10行)
select top 10 * from {表A} where [_identify] not in (select top 10*1 [_identify] from {表A} order by [_identify]) order by [_identify] [此贴子已经被作者于2017/6/29 10:45:31编辑过]
|