以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]查询表-写成代码  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=34414)

--  作者:bingo
--  发布时间:2013/6/7 10:45:00
--  [求助]查询表-写成代码


图片点击可在新窗口打开查看此主题相关图片如下:foxtable.jpg
图片点击可在新窗口打开查看

如截图,我的源数据表有几个栏位,现在要做的是将“orderid”的栏位与我上传的txt(fp0208cc)的order-id栏位比对。

如果order-id=oderid,则将txt的 “tracking-number”写到 foxtable的对应的“trackingnum”栏位。

 

用foxtable生成两个表,然后用查询表的功能可以折衷实现,但是这样很麻烦,如何通过代码完成?

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:fp0228cc.txt


--  作者:XYT
--  发布时间:2013/6/7 10:49:00
--  

If e.DataCol.Name = "orderid" Then \'发生变化的是XX吗?
    \'在xx表找出该
    Dim dr As DataRow
    dr = DataTables("XX").Find(" order-id= " & "\'" & e.DataRow("orderid") & "\'" )
    If dr IsNot Nothing \'如果找到, 则设置各列内容
        e.DataRow("trackingnum")= dr("tracking-number")
        

    End If
End If

[此贴子已经被作者于2013-6-7 10:49:21编辑过]

--  作者:bingo
--  发布时间:2013/6/7 11:00:00
--  
谢谢。我尝试写入代码时出现编译错误。
图片点击可在新窗口打开查看此主题相关图片如下:错误代码.jpg
图片点击可在新窗口打开查看

--  作者:XYT
--  发布时间:2013/6/7 11:03:00
--  
你在按钮写吗,在按钮写要改,这个在表的

DataColChanged


--  作者:bingo
--  发布时间:2013/6/7 11:10:00
--  

你好,我想用按钮写,因为这样简便些,代码应该如何改?

 

我尝试用表的命令窗口试试,但是会出现错误代码,如下

 


图片点击可在新窗口打开查看此主题相关图片如下:命令窗口.jpg
图片点击可在新窗口打开查看

--  作者:狐狸爸爸
--  发布时间:2013/6/7 11:19:00
--  

原因:

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

 

您连代码该写在那里都不清楚,就开始编程是不对的。

建议您先按顺序看帮助。

 

看帮助一定要按顺序,头一两遍可以不求甚解,第三遍开始要将每个例子实际操作演练一遍,不明白的就上论坛求助。
三遍之后才开始做系统,先设计好表,想做什么功能,就做什么功能,遇到问题在帮助找答案,找不到的在论坛提问,不断遇到问题,不断解决问题,慢慢就熟悉了。
此外一定要先掌握《使用指南》,然后再看《开发指南》


--  作者:bingo
--  发布时间:2013/6/7 11:23:00
--  

是的,狐爸,这个谨记。

 

我也想细细的去学,我会经常翻查帮助的。感谢有这论坛。


--  作者:bingo
--  发布时间:2013/6/7 17:01:00
--  

@狐狸爸爸;

@XYT;

我再仔细研究了,如附件,但是find的应用有点复杂,暂不会用。请给提示。

其实我要的只是将track 表的 trackingnumcn的值对应放到 report的 trackingnum列,怎么在excel容易实现的,写成代码容易出错。


图片点击可在新窗口打开查看此主题相关图片如下:report.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:track.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:错误提示.jpg
图片点击可在新窗口打开查看

--  作者:狐狸爸爸
--  发布时间:2013/6/7 17:03:00
--  
两个表通过什么列联系起来?
--  作者:XYT
--  发布时间:2013/6/7 17:06:00
--  
你错误是列不属于表,看看列名对没有。如果搞不了,上个例子吧