标题:[求助]求编写号码查看工具
取消只看楼主
freeman8138
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2007-9-13
 问题点数:0 回复次数:13 
[求助]求编写号码查看工具

简单功能如下图,软件以txt文件打开和保存数据,打开的是原始数据,保存的是分析后的数据,数据以空格分隔,将txt文件里的数据打开后列在显示区域左边,另外两个主要功能则是“同?个”、“共?组”,“?”为下拉框或输入框,“同?个”的选择范围为1-14,“共?组”的选择范围为1-10(最好能够为1-100甚至更大),选择后将符合条件的数据列在显示区域右边。举例:
现有10组数据
01 02 03 04 05 06
01 02 03 04 05 07
01 02 03 04 05 07
01 02 03 04 05 08
01 02 03 04 05 08
01 02 03 04 05 08
01 02 03 04 06 07
01 02 03 04 06 07
01 02 03 04 06 07
01 02 03 04 06 07

假如我选了同6个,共1组,则只有01 02 03 04 05 06,表示10组数据里只有1组有6个相同号码的为:01 02 03 04 05 06,在显示区域右边显示出:01 02 03 04 05 06
假如我选了同6个,共2组,则只有01 02 03 04 05 07,表示10组数据里只有2组有6个相同号码的为:01 02 03 04 05 07,在显示区域右边显示出:01 02 03 04 05 07
假如我选了同6个,共3组,则只有01 02 03 04 05 08,表示10组数据里只有3组有6个相同号码的为:01 02 03 04 05 08,在显示区域右边显示出:01 02 03 04 05 08
假如我选了同6个,共4组,则只有01 02 03 04 06 07,表示10组数据里只有4组有6个相同号码的为:01 02 03 04 06 07,在显示区域右边显示出:01 02 03 04 06 07

实际相同条件的可能不只1组数据,可能有多组甚至上百上千组。比如说同6个,共3组的,可能除了01 02 03 04 05 08,还有02 06 08 10 23 66等等。

或者不要“共?组”这个功能,直接将原数据里6个号相同的注按相同组数的多少排列出来,如:
01 02 03 04 05 06 (1注)
01 02 03 04 05 07 (2注)
01 02 03 04 05 08 (3注)
01 02 03 04 06 07 (4注)

软件运行速度要快,建议最慢半小时内要运算完,因为实际要分析的数据可能有几百万组。


还有一个要注意的是:比较相同数据时要按每组数据的相同位置来比较。同6个的意思是不但6个数据相同,还要6个位置的数字也应该是相同的。

[此贴子已经被作者于2007-10-7 22:34:42编辑过]

搜索更多相关主题的帖子: 号码 工具 数据 编写 txt 
2007-10-06 00:10
freeman8138
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2007-9-13
得分:0 
以下是引用Tiger5392在2007-10-7 22:10:13的发言:
原数据显示区显示的数据,必须生成一个.txt文件吗?是否可以用.dbf?若有.dbf的话,用select-sql语句完成查询且速度保证快。

不是“原数据显示区显示的数据,必须生成一个.txt文件”,而是希望将分析出来的数据生成一个.txt文件,也可以不生成.txt文件,只要能够将数据分析出来,只要速度快,用什么办法都行,但有一点,能够将分析出来的数据提取保存出来,我建议用.txt文件只是方便我将分析出来的数据实行再分析而已。原数据是用.txt保存的,你用sql的话,也需要从.txt文件录入原数据呀。

[此贴子已经被作者于2007-10-7 22:36:30编辑过]

2007-10-07 22:33
freeman8138
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2007-9-13
得分:0 
原来这么复杂的啊。唉,没办法,自己不懂编程,只有请教你们这些高手了。

要不这样,只考虑6个号码同6个,5个号码同5个,8个号码同8个,14个号码同14个,12个号码同12个的,其它的不管了。

[此贴子已经被作者于2007-10-8 8:32:49编辑过]

2007-10-08 01:20
freeman8138
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2007-9-13
得分:0 
唉呀,惨了,不是可执行程序呀,我对SQL一无所知,那要进修一下SQL了。
2007-10-08 20:58
freeman8138
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2007-9-13
得分:0 
唉,装了个VFP,但不知怎用。
2007-10-08 21:46
freeman8138
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2007-9-13
得分:0 

版主,我好像知道怎样录入数据了,但用你的程序运行时提示“THISFORM只能在方法程序中应用”是什么意思?

2007-10-09 00:16
freeman8138
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2007-9-13
得分:0 
以下是引用Tiger5392在2007-10-9 8:36:32的发言:
代码放在表单的某命令按钮中的。该表单有文本框Text1和Text2,表格Grid1和Gird2,标签Label1-Label4等控件。多看书为好。

版主,利用你的代码,在朋友的指点下基本上做出了。但有几个问题。
实际试了,表格GRID只要一个就行了,还有Temp2.dbf,temp3.dbf 好像没有什么用,数据跟temp1.dbf的一样,temp3.dbf没有你所说的存放结果,分析出来的结果怎样才能取出来保存在.txt或excel文档里?


2007-10-10 14:35
freeman8138
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2007-9-13
得分:0 
哇,果然不错,不知能否将你的源代码放出来?

还有,VFP里执行表单时提示“别名已被使用”是什么意思?怎样解决。听朋友说加一段代码可以解决这个问题,但他忘记了。

我在另外一个贴说了,你回答是 产生错误的地方,改“Use 表名”为“Select 表别名”,可是我不明的是你给的代码就是用了Select呀。

[此贴子已经被作者于2007-10-10 18:04:30编辑过]

2007-10-10 17:56
freeman8138
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2007-9-13
得分:0 
太感谢了!
现在才慢慢记起以前玩过VFP。玩起程序来挺有意思的。

我要好好学习下了。
2007-10-10 21:52
freeman8138
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2007-9-13
得分:0 
版主,你给的源代码,我还是有个地方不明白,你的数据是如何录入的?我自己通过txt文档导入转为dbf文件录入数据后生成temp1.dbf,再分别复制改名得到tmep.dbf,,temp2.dbf,temp3.dbf,但执行表单后仍然只显示你程序里的数据,我用另外的数据无效。
2007-10-10 23:54



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-175353-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.279001 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved