vfp 多表查询

我的代码如下:USEspfzUsespbmOrderspdmNoupSelelsfddm,lsfdna,spbm.khbm,spdm,spbm.spname,spbm.s... 我的代码如下:
USE spfz
Use spbm Order spdm Noup
Sele lsfddm,lsfdna,spbm.khbm,spdm,spbm.spname,spbm.sgg,spbm.sdw,kcsl From spbm Where Left(spbm.spname,1) = Alltrim(Thisform.text1.Value) and spbm.khbm=UPPER(ALLTRIM(thisform.text2.Value)) and spbm.kcsl<=spfz.dfz

现在提示没有SPFZ这个表。请问应该怎么修改?
syc_xhm,又按你的改了一下,现在又有新问题了
select 1
USE spfz
select 2
Use spbm Order spdm Noup
Sele lsfddm,lsfdna,spbm.khbm,spdm,spbm.spname,spbm.sgg,spbm.sdw,kcsl From spbm,spfz Where Left(spbm.spname,1) = Alltrim(Thisform.text1.Value) and spbm.khbm=UPPER(ALLTRIM(thisform.text2.Value)) and spbm.kcsl<=spfz.dfz

提示:spdm is not unique and must be qualified
展开
 我来答
syc_xhm
2010-07-05 · TA获得超过4044个赞
知道大有可为答主
回答量:2122
采纳率:100%
帮助的人:2312万
展开全部
你这两个use命令没用的,打开下一个表的时候,上一个表自动关闭。

用select命令时,表不需要打开,From spbm,spfz 会把这两个表自动打开,你需要把这两个表加到同一个数据库中,打开所在的数据库就行了。共同学习吧,不知对不对,你可以试一下。open 是打开数据库的命令。
habcb
2010-07-05 · TA获得超过268个赞
知道小有建树答主
回答量:627
采纳率:0%
帮助的人:242万
展开全部
先把默认路径设置正确了,然后直接用select语句,不需要先打开表:
试试:
set defa to 路径
clos tabl all
Sele lsfddm,lsfdna,spbm.khbm,spdm,spbm.spname,spbm.sgg,spbm.sdw,kcsl From spbm,spfz Where Left(spbm.spname,1) = Alltrim(Thisform.text1.Value) and spbm.khbm=UPPER(ALLTRIM(thisform.text2.Value)) and spbm.kcsl<=spfz.dfz
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式