| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1282 人关注过本帖
标题:怎么样在VFP中用内存变量的值来建一个表?
只看楼主 加入收藏
l87233203
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2015-3-8
结帖率:100%
收藏
 问题点数:0 回复次数:12 
怎么样在VFP中用内存变量的值来建一个表?
想建多个表 比如变量A,依次赋值1,2,3,4,5,6,7,8,9

每赋值一次,就建一个表,
命令怎么写?


2015.03.10
1,我是个新手,自学的不懂。
2,因为我导入的股票代码表,也是数字的。所以才会问‘
如果想在变量A后面加上个字符X建表呢 比如 A=1建AX表,也就是 建 1X  表’


我只是想我做一个:
  1 导入数据
  1.1从股票软件导出数据,然后把数据导入到VFP。
  1.2以后每天都要导入数据

  2 翻译数据
  2.1在 整个数据库中依个的把导入的原数据表中有用的记录,插入到一个新建表中。就是一个代码对应建一个新表。

  3,查找  
  3.1从整个数据库中的(新建表)中查找我想要的新建表,同时也可以查看到原表。


  我现在做的第2步,从 代码字段  有多少个记录就建多少个表。


*!*    OPEN DATABASE
USE dmb.dbf
GO top
DO WHILE .not.eof()
   dm=代码
   
   IF file dmx.dbf
      DELETE FROM dmx
      PACK
   ELSE
      CREATE TABLE dmx(rq d,cjhs n(10,2),rrhs n(10,2),ssqs n(10,2),xjqs n(10,2),rrhc n(10,2),cjhc n(10,2),m n(10,2))
   ENDIF
   
   SELECT dmx
   
   DIMENSION a1(1),a2(1),b1(1),b2(1),c1(1),c2(1),d1(1),d2(1),e1(1),e2(1),m(1)
   PUBLIC a1,a2,b1,b2,c1,c2,d1,d2,e1,e2,m
   STORE 0 TO a2,b1,b2,c1,d1,d2,e1,e2
   STORE 0.1 TO c2,a1
   l=s
   LOCATE FOR s>=l*1.06 OR s<=l*0.94
   IF s>=l*1.06
      a1=l
      DO ssqs
      DO WHILE .not.eof()
         DO xjqs
         DO ssqs
         LOOP
      ENDDO
   ELSE
      a2=l
      DO xjqs
      DO WHILE .not.eof()
         DO ssqs
         DO xjqs
         LOOP
      ENDDO
   ENDIF
   LOOP
ENDDO
CLOSE
DMX  变量走不过了。所以就问了



有没高手会做的,  500元帮我做。

自己可以手动导入数据,

翻译的那部分也大自出来了。

[ 本帖最后由 l87233203 于 2015-3-10 13:33 编辑 ]
搜索更多相关主题的帖子: 股票软件 数据库 数据表 记录 新建 
2015-03-08 12:31
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
看不懂

坚守VFP最后的阵地
2015-03-08 12:42
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:0 
动态创建表,如:
CREATE TABLE ("A"+ TRANSFORM(A) + ".dbf") (f1 ..., f2 ..., fn ...)
2015-03-08 12:49
l87233203
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2015-3-8
收藏
得分:0 
谢谢  3楼的  就是动态创建表
("A"+ TRANSFORM(A) + ".dbf")

TRANSFORM(A)函数
2015-03-08 13:01
l87233203
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2015-3-8
收藏
得分:0 
谢谢  3楼的  就是动态创建表
("A"+ TRANSFORM(A) + ".dbf")

TRANSFORM(A)函数


如果想在变量A后面加上个字符X建表呢?
比如 A=1
建AX表,也就是 建 1X  

[ 本帖最后由 l87233203 于 2015-3-8 13:06 编辑 ]
2015-03-08 13:01
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
建议楼主还是学习一下基础的知识
数据表名称不能以数字开头

坚守VFP最后的阵地
2015-03-08 13:28
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:0 
典型的不学基础知识!

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2015-03-08 15:57
wangzhiyi
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:366
专家分:684
注 册:2014-4-9
收藏
得分:0 
既然是同样的结构,为什么是动态创建还不用拷贝呢?如果不是同样的结构,又如何能用动态创建呢?不知道楼主这样的想法是来源于现实工作还是某道作业习题。
2015-03-09 08:42
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:0 
以下是引用wangzhiyi在2015-3-9 08:42:01的发言:

既然是同样的结构,为什么是动态创建还不用拷贝呢?如果不是同样的结构,又如何能用动态创建呢?不知道楼主这样的想法是来源于现实工作还是某道作业习题。

动态结构的表,通常需要一个表来描述表结构信息,用户可以编辑这个结构信息表,程序根据这个结构信息表自动生成一个字符形式的表字段表达式:"(f1 ..., f2 ..., fn ...)",这样就可以生成一条动态创建表的语句:
sCmd = "CREATE TABLE ........(f1 ..., f2 ..., fn ...)"
用EXECSCRIPT(sCmd) 或 _VFP.DoCmd(sCmd)执行语句。
2015-03-09 09:07
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
不明意圖的擠牙膏式問題,是這樣的啦。想解決問題,又要瞞這瞞那,弄不好,回答者還是熱臉貼冷屁股。

[ 本帖最后由 TonyDeng 于 2015-3-9 12:05 编辑 ]

授人以渔,不授人以鱼。
2015-03-09 12:04
快速回复:怎么样在VFP中用内存变量的值来建一个表?
数据加载中...
 
   



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

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