Office中国论坛/Access中国论坛

标题: [已解决]弱弱的请教一个查询语句问题 [打印本页]

作者: sunny-xie    时间: 2008-4-7 12:26
标题: [已解决]弱弱的请教一个查询语句问题
Private Sub 查询_Click()
    Me.LSA.Form.RecordSource = "select * from 产品 where StatusOfProgress like '*" & Me.查询条件 & "*' or Series like '*" & Me.查询条件 & "*'or ProducerCode like '*" & Me.查询条件 & "*'or LFProductCode like'*" & Me.查询条件 & "*'or LSModelNo like'*" & Me.查询条件 & "*'or NLModelNo like '*" & Me.查询条件 & "*'"

End Sub

如果要查的数据来自两个表 "产品" 和 "产品1" 怎么改? 产品表和产品1表 通过LFProductCode字段关联

select * from 产品 INNER JOIN 产品1 ON 产品.LFProductCode =  产品1.LFProductCode ,错的..

[ 本帖最后由 sunny-xie 于 2008-4-9 11:16 编辑 ]
作者: sunny-xie    时间: 2008-4-7 14:15
标题: 回复 2# 的帖子
联合查询
提示两个表的列数不匹配
如果产品1中只要2个字段,怎么改?
作者: sunny-xie    时间: 2008-4-7 17:01
标题: 回复 4# 的帖子
产品表里有60多个字段,
做一个"产品查询"把需要的字段查出来,
然后能否用select  * from 产品查询 where StatusOfProgress like '*" & Me.查询条件 & "*'?
好象不行,斑竹有更好的办法吗?不用列全部字段的[:30]
作者: sunny-xie    时间: 2008-4-7 18:09
[attach]29497[/attach]

如库,有2个问题
1.查询语句
2.产品信息查询和报价单查询这2个窗体修改记录前,怎么把修改前的那条记录保存到
产品1表和成本计算表1?
作者: sunny-xie    时间: 2008-4-8 08:50
[:45] [:44]
作者: tmtony    时间: 2008-4-8 18:19
先将产品和产品1两个表先根据 关联字段先建好查询
然后查询事件 根据这个查询来写SQL 语句是否可以?
要将记录保存到另一个表,可在窗体的Beforeupdate事件前
使用Insert into 语句将表写到另外指定的地方
要用更新前事件, 不要用更新后事件
作者: sunny-xie    时间: 2008-4-8 19:28
原帖由 sunny-xie 于 2008-4-7 17:01 发表
产品表里有60多个字段,
做一个"产品查询"把需要的字段查出来,
然后能否用select  * from 产品查询 where StatusOfProgress like '*" & Me.查询条件 & "*'?
好象不行,斑竹有更好的办法吗?不用列全部字段的[:30]


先将产品和产品1两个表先根据 关联字段先建好查询
然后查询事件 根据这个查询来写SQL 语句是否可以?


站长大人你说的好象正是我所问的。。
作者: tmtony    时间: 2008-4-8 20:20
主要是不明白产品1与产品表是一样的结构,为什么要用两个表,不用一个表呢. 如果是联合查询,则两边的字段数及字段类型要完全一样,才能使用联合查询.
作者: sunny-xie    时间: 2008-4-9 11:16
SORRY,是我表达不清,
2个表的字段是不同的,现在是用一个查询1把表1和表2需要的字段查出来,然后下面这样写,解决了
select * from [查询1]  where StatusOfProgress like '*" & Me.查询条件 & "*' or Series like '*" & Me.查询条件 & "*'




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3