标题:请教边运行边写入命令
只看楼主
fdxxhjc
Rank: 1
等 级:新手上路
帖 子:305
专家分:0
注 册:2014-4-10
结帖率:73.44%
已结贴  问题点数:20 回复次数:15 
请教边运行边写入命令
我总感觉一个程序要等到运行完才会将结果一次性写入到表文件中的,请问vfp中有否边运行边写入到表的命令(或代码),谢谢
请教写入.rar (2.46 KB)


[此贴子已经被作者于2018-5-31 12:17编辑过]

搜索更多相关主题的帖子: 运行 写入 命令 vfp 代码 
2018-05-30 16:16
schtg
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:https://t.me/pump_upp
等 级:贵宾
威 望:67
帖 子:1355
专家分:2534
注 册:2012-2-29
得分:4 
运行一段代码,写入表中,接着继续运行代码,再次写入表,可以吗?
2018-05-30 18:02
xs591222
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:28
帖 子:680
专家分:1287
注 册:2009-3-1
得分:4 
编写代码的作用:是将人的需求转换成电脑能理解的方式,告诉电脑,电脑才会运转。
人与人之间常有一句叫 强人所难
楼主的想法,有点儿象是 强电脑所难

我的意思是楼主的想法与电脑的运行机制,相差太远!也许我的说法也是有问题,因为我不知道自己知道的是否是真实的!哈哈
2018-05-30 18:58
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:4 
以下是引用fdxxhjc在2018-5-30 16:16:28的发言:

我总感觉一个程序要等到运行完才会将结果一次性写入到表文件中的,请问vfp中有否边运行边写入到表的命令(或代码),谢谢

可能是误解,给你的代码看看。
2018-05-30 19:50
gs2536785678
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:45
帖 子:565
专家分:1668
注 册:2017-7-16
得分:4 
我想楼主的思想是这样的:
首先准备好记录的每个字段的内容,然后用
REPL 字段1 with 内容1,字段2 with 内容2,字段2 with 内容2,...
这叫一次性。
2018-05-31 08:18
星光悠蓝
Rank: 9Rank: 9Rank: 9
来 自:山水甲天下
等 级:贵宾
威 望:48
帖 子:459
专家分:1116
注 册:2010-1-11
得分:4 
用变量和宏替换解决
2018-05-31 11:54
fdxxhjc
Rank: 1
等 级:新手上路
帖 子:305
专家分:0
注 册:2014-4-10
得分:0 
回复 4楼 吹水佬
先生您好,我已将附件粘贴上了,谢谢
2018-05-31 12:18
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:4 
电脑是按照人的指令进行工作的,这个指令的集合就是程序。至于数据如何处理,是边输入(加工)、边保存,还是一次性处理(加工)完毕后再保存,完全是程序员在程序中安排好的。楼主要么是理解错误、要么是表述不完整。

活到老,学到老! http://www. E-mail:hu-jj@
2018-05-31 14:31
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:0 
以下是引用fdxxhjc在2018-5-30 16:16:28的发言:

我总感觉一个程序要等到运行完才会将结果一次性写入到表文件中的,请问vfp中有否边运行边写入到表的命令(或代码),谢谢

立此存照

活到老,学到老! http://www. E-mail:hu-jj@
2018-05-31 14:32
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
回复 7楼 fdxxhjc
看了一下
主要过程:
FOR H1=1 TO 3300
    FOR H2=h1+1 TO 3300
        FOR H3=h2+1 TO 3300
            IF 2*H2*H2*H2=H1*H1*H1+H3*H3*H3                                                              
                APPEND BLANK                                                                                 
                REPLACE  差值 WITH  H2*H2*H2-H1*H1*H1
                REPLACE  列1 WITH  H1*H1*H1
                REPLACE  列2 WITH  H2*H2*H2
                REPLACE  列3 WITH  H3*H3*H3                                            
            ENDIF     
        ENDFOR
    ENDFOR
ENDFOR
代码中每执行一次 APPEND BLANK 这条语句就会给表增加一条记录
看似是在1...3300数列中任意取3个数的组合数(H1,H2,H3),且2*H2^3 == H1^3 + H3^3
代码算法应该还可以优化
2018-05-31 14:44



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




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

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