我的代码如下:
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
vfp 多表查询
答案:2 悬赏:10
解决时间 2021-04-07 16:04
- 提问者网友:纹身骑士
- 2021-04-07 09:11
最佳答案
- 二级知识专家网友:许你一世温柔
- 2021-04-07 09:42
你这两个use命令没用的,打开下一个表的时候,上一个表自动关闭。
用select命令时,表不需要打开,From spbm,spfz 会把这两个表自动打开,你需要把这两个表加到同一个数据库中,打开所在的数据库就行了。共同学习吧,不知对不对,你可以试一下。open 是打开数据库的命令。
用select命令时,表不需要打开,From spbm,spfz 会把这两个表自动打开,你需要把这两个表加到同一个数据库中,打开所在的数据库就行了。共同学习吧,不知对不对,你可以试一下。open 是打开数据库的命令。
全部回答
- 1楼网友:余生继续浪
- 2021-04-07 10:39
查询表与自由表没有什么关系的, 自由表是同数据表相对应的. 查询表是你使用sql查询语句的结果或使用使用设计器查询的结果. 自由表同查询表是差不多, 你可以看一下在数据表设计器右边的部分是, 在自由表时是不可以修改的(只读), 但数据表昵就可以. 自由表不可以设置有效性等相关属性.
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯