Office中国论坛/Access中国论坛

标题: 查询中服务器名如何自定义函数代替? [打印本页]

作者: koutx    时间: 2015-9-14 15:11
标题: 查询中服务器名如何自定义函数代替?
如题:见下图(文字不让发只好改成抓图了)
[attach]57184[/attach]
作者: 盗梦    时间: 2015-9-14 15:15
你可以用代码生成查询,其中的SQL则是字符串拼接
作者: koutx    时间: 2015-9-14 16:05
盗梦 发表于 2015-9-14 15:15
你可以用代码生成查询,其中的SQL则是字符串拼接

您的意思是等用到此查询时再用CreateQueryDef("查询名", stry)吗?否则提前预先用此法建立的查询中其sql窗口中仍不能带有Server=MachineName(),还是固定的
作者: koutx    时间: 2015-9-15 19:09
看来是没有办法了?
作者: zpy2    时间: 2015-9-16 06:03
str=“s e lect * from“
str=str&”[ODBC;Driver=SQL Server;Server=” & machinename
str=str & “UID=sa;pwd=1234;Database=ygk].表1”
qry.sql=str
作者: koutx    时间: 2015-9-16 09:54
zpy2 发表于 2015-9-16 06:03
str=“s e lect * from“
str=str&”[ODBC;Driver=SQL Server;Server=” & machinename
str=str & “UID ...

在查询设计的sql窗口中这样写行吗?




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