导航:首页 > 数据行情 > vfp获得股票数据

vfp获得股票数据

发布时间:2022-07-19 22:25:06

1. VFP 提取数据库中数据的命令

假设有一个学籍表,有一个字段名入学成绩,要输出入学成绩最大值。程序如下:
clear
use
学籍
max=入学成绩
do
while
not
eof()
if
max<入学成绩
max=入学成绩
endif
skip
enddo
?"入学成绩最大值是:",max
use
return
或者用scan结构去写:
clear
use
学籍
max=入学成绩
scan
if
max<入学成绩
max=入学成绩
endif
endscan
?"入学成绩最大值是:",max
use
return

2. vfp中parameter作用

以买股票为例具体说明一下:
一个【提交程序】给定了4个参数:
1、买(或卖) && .T.就是买,.F.就是卖
2、股票代码 && 代码
3、数量 && 1=100,2=200......
4、价格 && 单价/股

【提交程序】这样写:
para mm,dm,sl,jg
*如果(mm不是逻辑型T/F则报错。所有参数可以通过这种方法校验一下
if type('MM')#'L'
messagebox('第一个参数:买卖必须是逻辑型')
retu
endif
if MM
语句:买入=dm,股数=SL*100,单价=JG
else
语句:卖出=dm,股数=SL*100,单价=JG
endif
return
调用方法多种,下面是【提交程序】作为自定义函数调用方法:
?提交程序(.T.,'600020',2,10) &&计划买入10元买入600020股票200股。

3. 如何用vfp提取excel表格中的数据

excel导入到VFP中,使用import命令,如:
IMPORT FROM 表1.xls TYPE xl8
将表1.xls导入为表1.dbf
---------------------------------------------------------------
用VFP导入
点击“文件”->导入->

类型选择:“Microsoft Excel 5.0 和 97 (XLS)”
来源于选择:你要导入的Excel文件
工作表:默认为Sheet1,如是你要把Excel文件中Sheet2中内容导过来,就选择“Sheet2”
->最后点击导入即可。

******************************************************************
*如果导入时出现提示:致命错误:异常代码=C0000005
*可以把Microsoft Excel 在保存时存为Microsoft Excel 5.0/95 格式或4.0格式。这样就能导入了。
******************************************************************

以上操作相当于如下命令操作:
IMPORT FROM 你的表.xls TYPE XL8 SHEET "Sheet2"
有时需要把Excel表另存为“Microsoft Excel 5.0 和 97 (XLS)” 格式后,再用以上命令进行导入。

如果VFP表已存在,并且EXCEL表格式与VFP表格式一样,也可以用以下:
use VFP表名
APPEND FROM Excel表.xls TYPE xl5

----------------------------建议---------------------------

导出
to 1.xls type xl5

导入
import from 1.lxs type xl8

import from 1.lxs type xl5


如果VFP表已存在,并且EXCEL表格式与VFP表格式一样,也可以用以下:

USE 表.DBF
APPEND FROM GETFILE('XLS', '','', 0, '选择一个EXCEL文件') TYPE XL5 &&或XL8

如果VFP表不存在,导入时直接创建(名字自定义),且导入后存放的位置不定:

IMPORT FROM (GETFILE('XLS', '','', 0, '选择一个EXCEL表,然后另存为DBF表')) TYPE XL5 &&或XL8
COPY TO PUTFILE('', '', 'DBF')
lcTmpTable=DBF()
CLOSE DATABASES
DELETE FILE (lcTmpTable)

4. vfp如何实现从网页抓取数据

首先,物理删除必须独占打开表,然后delete之后运行PACK命令进行物理删除。但是为什么要物理删除再添加呢?直接用UPDATE更新不就行了吗?要知道独占打开表在多用户环境下会出大问题的。

5. vfp的题。帮个忙

1.“计算” 选“过程”
代码:open database <数据库名>
use stock_sl
select 0
use stock_fk
select 股票代码,(买入价-现价)*持有数量 浮亏金额 ;
from stock_sl where 现价<买入价 into array abc
delete from stock_fk
pack
insert into stock_fk from array abc
select sum(浮亏金额) from stock_fk into array k
create table stock_z (浮亏金额 N(11,2))
insert into stock_z from array k
2.“退出” 选“命令”
代码:
set sysmenu to default
3.“菜单” 菜单 选 “生成”
输入菜单名“menu_lin”

6. 可以用vfp程序获取分析实时股票数据吗

用vfp系统只能调用vfp系统的文件dbf ,也可以从其它文件调入数据, 因VFP系统属于小型单单机数据库,许多股票数据基本上网络大型数据库 如ms sql 数据库系统互相不兼容,数据不识别。

7. 用vfp如何获取双色球彩票数据

这个问题很有趣。你是否要做一个模拟双色球摇奖的程序?我可以做哦

clea
public myjh
?rand(-1)
=messagebox("摇号开始",0+48+0)
yjh=1
myjh=''
for i=1 to 6
do while .t.
yjh=int(rand()*100)
if yjh<10
syjh='0'+str(yjh,1)
else
syjh=str(yjh,2)
endif
if yjh>33 or yjh=0 or at(syjh,myjh)<>0
loop
else
exit
endif
enddo
if yjh<10
syjh='0'+str(yjh,1)
else
syjh=str(yjh,2)
endif
myjh=myjh+syjh+spac(2)
endfor
do whil .t.
yjh=int(rand()*100)
if yjh>16 or yjh=0
loop
else
exit
endif
enddo
if yjh<10
syjh='0'+str(yjh,1)
else
syjh=str(yjh,2)
endif
myjh=myjh+"+"+syjh
=messagebox("摇号结果如下:"+chr(13)++myjh,0+48+0)

这个程序很简易,可以摇出一组号码,还可以完善一下,比如,输入几组幸运数字,或者排除最近n期的数字,等等。有兴趣的可以探讨。

阅读全文

与vfp获得股票数据相关的资料

热点内容
如何投资股票论文 浏览:65
北上资金9月增持哪些股票 浏览:746
零售银行概念股票 浏览:520
家属去世股票账户 浏览:524
央行资金如何流向股票 浏览:342
股票证券光大 浏览:757
股票谁在买指标 浏览:716
任泽平看好哪些行业股票 浏览:600
固定价格要约回购股票走势 浏览:754
八阶律分析一只股票 浏览:677
股票最常用的五大技术指标 浏览:446
投资股票微信群 浏览:805
excel表监控股票数据 浏览:516
中国高铁有限公司股票 浏览:206
去哪里找价值投资股票 浏览:144
涉嫌股票诈骗员工 浏览:702
股票开盘时间跟节假日 浏览:215
疫情影响业绩将增长的股票 浏览:87
一般有什么股票软件下载 浏览:255
从银行转入股票的什么时间 浏览:946