<DIV class=quote><B>以下是引用<I>gdfsslec</I>在2007-7-7 11:05:00的发言:</B><br>
<>看到版主有加班,敬佩!赶紧问个问题</P>
<>由于某种原因,我要修改表名(顺便改成英文的),可是查询、窗体、报表都要跟着改,工作量很大,特别是查询。</P>
<>有没有可以偷懒的办法?</P>
<P>请指教!</P></DIV>
<P>更改查询的方法:<br>
<P>Dim StrSql As String </P>
<P>Dim AQueryDef As QueryDef<br></P>
<P>CurrentDb.QueryDefs.Refresh<br>Set AQueryDef = CurrentDb.QueryDefs("查询1")<br>StrSql = Replace(AQueryDef.Sql, "AA", "BB")<br>AQueryDef.Sql = StrSql<br>
<P><br>
<P>上面的例子是把查询1的AA替换成BB,在这基础上加上循环读取所有查询的语句,即可以自动替换所有的查询<br></P>
[此贴子已经被作者于2007-7-7 21:32:15编辑过]
|