以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助] 如何从另一表中读出某些条件下的某列最大数据? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=115136) |
||||
-- 作者:旭日生 -- 发布时间:2018/3/1 16:32:00 -- [求助] 如何从另一表中读出某些条件下的某列最大数据? 更正一下:19数字下方应为27。 此主题相关图片如下:1.jpg [此贴子已经被作者于2018/3/1 16:35:14编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2018/3/1 16:59:00 -- 比如统计代码
Dim Filter As String = "LSH = \'" & e.datarow("LSH") & "\' and LB = \'Z\'" Dim max As String = DataTables("表A").compute("max(P2)", filter) e.datarow("ZJYS") = max
http://www.foxtable.com/webhelp/scr/0681.htm
|
||||
-- 作者:旭日生 -- 发布时间:2018/3/2 17:34:00 -- 谢谢版主! 但发现一点小问题:除了LSH号为“17120820”的那个页数“70”正确,其它都不正确。不清楚是什么原因? 几个月前在各版主大力支持下,生吞活剥地设计了一个软件,倒是挺好使。但现在好久没有时间研究FOXTABLE,好多新知识没学会,倒是有的基础知识都忘了。现在急用,所以只好再次求助版主。我直接给出文件,请帮忙。谢谢!
此主题相关图片如下:1.jpg |
||||
-- 作者:有点甜 -- 发布时间:2018/3/2 18:25:00 -- 代码没问题。你把【p1】【p2】【ch】列改成数值列。 |
||||
-- 作者:旭日生 -- 发布时间:2018/3/2 19:51:00 -- 谢谢提醒! 请版主再帮我看看代码: 1、为什么重置表“DAJG_SSFZXX”中“LSH”列时,会自动增加311行,而不是GetValues("LSH")之后流水号不重复的10行? 2、如何实现系统保存时,自动重置表“DAJG_SSFZXX”呢?
|
||||
-- 作者:有点蓝 -- 发布时间:2018/3/2 20:20:00 -- 1、原因:http://www.foxtable.com/webhelp/scr/1522.htm 没有必要总是重置,数据自动统计参考:http://www.foxtable.com/webhelp/scr/1472.htm
|
||||
-- 作者:旭日生 -- 发布时间:2018/3/2 22:08:00 -- 1、项目事件MainTableChanged中加入下面的代码: If MainTable.Name = "DAJG_SSFZXX" Then
2、将表"DAJG_SSFZXX"中的DataColChanged事件代码改为,仍然存在生成许多空行问题。还是没太明白原因是什么? Dim V1 As List(of String) Select Case e.DataCol.Name
|
||||
-- 作者:有点蓝 -- 发布时间:2018/3/2 22:37:00 -- http://www.foxtable.com/webhelp/scr/1472.htm |
||||
-- 作者:旭日生 -- 发布时间:2018/3/2 22:58:00 -- 太感谢了!这么晚了,居然还能回复。 |