Office中国论坛/Access中国论坛

标题: 我又来问了~~ [打印本页]

作者: wdlyd    时间: 2004-4-14 01:36
标题: 我又来问了~~
我在模块里写了如下代码:(目的是: 在我执行这个过程的时候只要输入[中国]或[中]字就能显示出[中国科学院]和[中国美术馆]的资料等等~~)
请高手帮我改改~~谢谢了~~

Sub 销售查询_单位()
Dim answer As String
answer = InputBox(Prompt:="请输入单位")

    Dim stDocName As String
    Dim stLinkCriteria As String
   
   
    stDocName = "销售合同表"
   
    stLinkCriteria = "[销售单位]=" & "'" & answer & "'"
   
DoCmd.OpenForm stDocName, , , stLinkCriteria


End Sub
作者: zhengjialon    时间: 2004-4-14 16:12
其中一句改成:stLinkCriteria = "[销售单位] like " & "'*" & answer & "*'",试试,没测过

作者: wdlyd    时间: 2004-4-14 22:05
不行~~系统说找不到宏 销售单位=like " & "'*" & [] & "*'",
作者: 我同意    时间: 2004-4-15 01:13
标题: 看看我的例子,不知能否提供一个思路
[attach]4243[/attach]
作者: wdlyd    时间: 2004-4-15 05:19
Sub GetInfo()
Dim answer As String
answer = InputBox(Prompt:="输入")
   Dim stDocName As String
    Dim stLinkCriteria As String

    stDocName = "销售合同表"
   
    stLinkCriteria = "SELECT 销售单位 FROM [销售合同表] WHERE [销售合同表].[销售单位] Like " * " & answer & " * ""
    DoCmd.OpenForm stDocName, , , stLinkCriteria


End Sub
提示我“错误13,类型不匹配”
请问是什么不匹配,如何修改?
作者: sea.er    时间: 2004-4-15 05:56
stLinkCriteria = "SELECT 销售单位 FROM [销售合同表] WHERE [销售合同表].[销售单位] Like '*" & answer & "*'"

试试
作者: wdlyd    时间: 2004-4-15 06:21
语法错误3075

作者: sea.er    时间: 2004-4-15 06:27
把你的库传上来吧
作者: wdlyd    时间: 2004-4-15 07:11
6M大的表怎么传呀~

算了~~谢谢斑竹了~~[em20]




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