小编Cur*_*che的帖子

在SQL中,使用DISTINCT如何影响性能?

我试图选择一个不同的列表,在几个字段上创建重复项.例如,

SELECT tablename.field1Date, 
       tablename.field2Number, 
       tablename.field3Text 
FROM tablename;
Run Code Online (Sandbox Code Playgroud)

将分别在日期,数字和文本字段上选择重复记录.

现在,当我选择不同的记录来提供我正在寻找的东西时,性能似乎会急剧下降.

SELECT DISTINCT tablename.field1Date,
                tablename.field2Number, 
                tablename.field3Text 
FROM tablename;
Run Code Online (Sandbox Code Playgroud)

这有什么原因吗?我必须承认我正在使用MS Access 2003,这可能是个问题.

sql performance ms-access

5
推荐指数
1
解决办法
1万
查看次数

在VBA中迭代对象浏览器

我想迭代引用库中任何类的成员,就像使用对象浏览器一样.如何使用VBA完成?

ms-access vba class member tlbinf32

4
推荐指数
1
解决办法
2855
查看次数

在VBA中获取当前内存配置的最佳方法

我试图获得当前用户的RAM配置.我想用VBA来查看它,然后将它存储在一个表中.我需要芯片的数量以及每个芯片上的RAM量.这可以使用VBA以编程方式查找吗?我需要使用Windows脚本宿主吗?

hardware configuration vba windows-scripting

3
推荐指数
1
解决办法
1730
查看次数

在MS-Access中以编程方式隐藏列

我想隐藏或显示基于用户选择的可变数据的列.如何在MS-Access 2003中将列设置为隐藏?

例如,

用户更改活动后......

For Each ctl In Me.FormNameHere.Form.Controls
    If (TypeName(ctl) = "Textbox") Then
        If InStr(GetTextList(), ctl.Name) > 0 Then
            ctl.hidden = True
        Else
            ctl.hidden = False
        End If
    End If
Next ctl
Run Code Online (Sandbox Code Playgroud)
  • 这种挑战的最佳方法是什么?
  • 有更明显的解决方案吗?

foreach ms-access controls properties

3
推荐指数
3
解决办法
9895
查看次数

VBA中变量声明的性能优势?

将变量标注在函数的开头并且在它们被使用之前声明它们是否有性能优势?

我在MS Access 2003中使用VBA.

例,

 Function f(y As Long) As Long
      Dim x As Long
      If y <> 0 Then
           x = 1000000
      End If
 End Function
Run Code Online (Sandbox Code Playgroud)

经文

 Function f(y As Long) As Long
      If y <> 0 Then
           Dim x As Long
           x = 1000000
      End If
 End Function
Run Code Online (Sandbox Code Playgroud)

performance ms-access vba access-vba

2
推荐指数
1
解决办法
1178
查看次数

可以从控件中删除焦点以在VBA中修改其属性吗?

首先,我通过这样做删除控件可见性:

For Each ctl In Me.MySubform.Controls
    ctl.Visible = False
Next ctl
Run Code Online (Sandbox Code Playgroud)

然后,我返回并使用标题和控件源名称数组绑定我将用于当前字段列表的控件.

For i = 0 To UBound(MyArray) Step 2
    Me.MySubform.Controls(i).ControlSource = MyArray(i)
    Me.MySubform.Controls(i + 1).Caption = MyArray(i + 1)
    Me.MySubform.Controls(i).Visible = True
    Me.MySubform.Controls(i + 1).Visible = True
Next i
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,如果用户点击其中一个字段为其提供焦点,我似乎将控件visible属性设置为false或在下一个刷新事件期间将字段重新绑定到另一个字段.

我认为通过删除控件焦点,我将能够实现这一点; 但是,我有两个问题.

  1. 这在VBA(MS Access 2003)中是否可行?如果是这样的话?
  2. 在这种环境中有没有更好的理想方法来实现这一目标?如果是这样,可以选择哪些选项以及选择解决方案需要考虑哪些因素?

谢谢,

arrays data-binding ms-access access-vba

2
推荐指数
1
解决办法
3154
查看次数

如何制作一个jquery弹出菜单

我正在尝试创建一个Login弹出窗口.例如,如果有人点击登录按钮,将显示一个弹出窗口,它将改变主页面的不透明度并将焦点放在弹出窗口上.

这是一个利用我想要实现的网站的例子.

javascript jquery menu popup

1
推荐指数
1
解决办法
8357
查看次数