我没有找到任何看起来像我的问题的好答案,所以我将阐明我自己的问题:
在终端/远程桌面服务器 (2012 R2) 上,我们在运行 Chrome 时遇到问题,其中同一用户有多个会话。(例如,共享“前台”AD 用户,其中 2 或 3 人在工作时可以使用同一用户帐户登录 4 或 5 个 RDP 会话)
Chrome 的第一次启动对于打开它的任何会话都可以正常工作。但是,其他会话都不能使用 Chrome,至少在最初启动的程序实例关闭之前不能使用。
我在 Chromium 论坛 ( https://code.google.com/p/chromium/issues/detail?id=160676 ) 中找到了一个解释,然后是一个非常不性感的建议,所以我试着在这里问,希望这个问题有一个更好、更直观的解决方案。
谢谢!
基于以下示例表,我希望有人对以下内容提供快速建议/解决方案:
|Field1 |Field2 |Field3 |Field4 |
|-------|-------|-------|-------|
| 1 | 0 | 0 | 1 |
Run Code Online (Sandbox Code Playgroud)
我希望能够构建一个查询来返回列名,其值(基于单个记录)= 1.这样,不依赖于游标或临时表.
即我想要以下输出:
Field1
Field4
Run Code Online (Sandbox Code Playgroud)
我一直试图对sys.columns(和sys.tables)进行各种联接,但到目前为止还没什么用.
我一直在寻找解决方案,我发现自己空手而归.
问题是:如果列引用没有明确的标题行,是否可以针对工作表构建SQL查询?
很容易:
| A | B 1 | FirstName | LastName 2 | John | Davis 3 | Mary | Parker
SELECT [LastName] FROM [Sheet1$] WHERE [FirstName] = 'John'
- >"戴维斯"
但是,我倾向于使用无标题的CSV文件,所以如果我没有引导标题行,我该怎么办?
| A | B 1 | John | Davis 2 | Mary | Parker
SELECT ??? FROM [Sheet1$] WHERE ??? = 'John'
为了扩展这个问题,知道如何引用行号也是同样有趣的 - 如果可能的话 - 说我想找到相对于行[2]的姓氏(B列)
提前感谢我对难题的任何意见!
-B
我刚刚开始围绕VBA类模块中的构建类开始.到目前为止,它已经相当顺利,但我遇到了一个很小的挑战,如果我在模块中创建一个传统的函数,这很容易解决:如何将可选的布尔默认值设置为True?
在函数或子函数中,我只需通过隐式声明在属性列表中解决此问题:
Function SomeFunction(Optional bValue = True) as Variant
...
End Function
Run Code Online (Sandbox Code Playgroud)
在使用Let和Get属性的类模块中,由于VBA默认声明布尔变量为false,因此我还没有找到解决方法.所以我有,例如:
Private bValue as Boolean
Public Property Let TrueOrFalse(myBoolProperty As Boolean)
bValue = myBoolProperty
End Property
Private Property Get TrueOrFalse() As Boolean
TrueOrFalse = bValue
End Property
Function SomeFunction() As Boolean
SomeFunction = TrueOrFalse
End Function
Run Code Online (Sandbox Code Playgroud)
请记住,我还在学习,所以即使这个简单的代码对于受过训练的人来说也可能是不合适的,但问题仍然存在:如果我只想将它作为Optional属性使用它,我如何将bValue默认为True?
希望这有点道理..
谢谢你的阅读!