以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求助,如何简化数据源通用代码  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=77651)

--  作者:shixia
--  发布时间:2015/11/23 11:03:00
--  求助,如何简化数据源通用代码

我的项目原来是使用Access,现在准备换成SQL数据源,并且我想保留项目对Access数据源的使用,那么所有针对后台数据的代码中只要涉及逻辑性和日期型代码都要添加数据源判断

用If Connections("Data").SourceType = 1 Then \'Access数据源   
ElseIf Connections("Data").SourceType = 2 Then \'SQL Server数据源
End If

我看了一下代码有400多页,如果分别修改添加,那个工程量非常大,因此我想在每个事件中能不能作这样的设计,一开始就设一个变量,

If Connections("Data").SourceType = 1 Then \'Access数据源   

    变量 = True
ElseIf Connections("Data").SourceType = 2 Then \'SQL Server数据源

    变量 = 1
End If

然后对下面需要转换的True统统用“& 变量 &” 替换。但是这个变量怎么设,变量值从逻辑型到数字型怎么转换,我没有办法。

不知那位大神有好的思路?


--  作者:大红袍
--  发布时间:2015/11/23 11:10:00
--  

1、变量定义成字符类型,那赋值什么都可以。

 

2、如果日期的替换,就要修改你原来的代码了,不要写死#和\',改成变量引用。