跪求VFP高手或者是数据库高手!帮忙顶也给分!
问题是这样的:
单位需要统计数据,主要是两个DBF文件,我本能的希望把它导入到sql server 2000中处理,因为sql语句比较熟,不过导入过程中在数据源栏目中基本上和vfp有关的我都试了一下,要选择什么DNS,网上找了一些解决办法,有点稀里糊涂的(我以前没有用过VFP),所以比较菜,高手不要笑话~~~~ 呵呵
然后我想vfp 也是数据库处理软件,语言应该也差不多,我就抱着试试看,边做边学来弄弄吧
问题的处理需求是:两个文件(姑且命名为A和B)需要把两表中某字段(命名为c)过大或者过小的数据剔除(这个我通过搜索也基本上实现了),然后就是把B表中符合一些特殊条件的数据,如字段d中以 133 或者 153 开头的记录插入到B 表中,这部分还没有实现。
我用的是vfp 6.0,所以尝试了select * from A into A 以及insert into B select * from A 两种方法均报错,网上查找说是vfp 6.0不支持,vfp 8.0以后支持,因为数据比较重要,我怕高版本的处理结果到了低版本那核算的时候出现问题,我就估计得加入失业大军了~~~ 呵呵
网上说可以append from添加,找了一些语法然后自己尝试,未加条件的情况下是可以的语句如下
use B
append from A
我又加了个条件试了试,也是可以
append from A for d = 123456 都是可以的
切入正题,把我需要的 字段d以 133 或者 153 开头的记录插入到B表中,尝试过的语句如下(我先做的一个作为测试,我想一步一步成功的再进行下去)
append from A for d like 133%
append from A for d like ‘133%’
append from A for d like 133*
都不行,提示有问题,网上找了要有fields 关键字,再尝试
append from lt for Telno FIELDS like 133% 提示 for 或者while 子句必须使用逻辑表达式
这边卡主了 网上没有相关方面的资料,也许我还没找到,哎,没办法,只能来这跪求高手帮忙了,因为明早要用,所以我也很急,还有一个小时就要下班了,没时间我再研究了,现在的主要问题就是 append from 与 like 结合使用的问题,请大侠帮忙~~~~~ 十分感谢!