小编bd5*_*528的帖子

StartPosition设置为CenterPosition,但是我的表单未居中

我使用的是Visual Studio2012。我的窗体在打开时不会居中显示在屏幕上。我将表单StartPosition设置为CenterScreen,但是它总是从我的左监视器(我有2个监视器)的左上角开始。

有任何想法吗?谢谢

c# multiple-monitors visual-studio winforms

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

Linq无法投出问题

当我试图跑

InvTotal = g.Sum(d => d.Field<double>("Total")) < 0 ? "W" : "N",我得到了

Unable to cast object of type 'System.Double' to type 'System.String' 错误.

如何成功编译它需要更改代码.

c# linq casting

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

Macro Error 2001 Autoexec Access Macro

I have a Autoexec macro setup on a Access 2016 database to determine which form to open based on Environ("USERNAME").

When I open the database I get a macro Error 2001. If I click Stop All Macros, I can continue using the database without issue, until I change the filename, then the issue happens again.

Are there any options to prevent this error from occurring?

The code being called is

LUser = LCase(Environ("USERNAME")) 'Get current username

DoCmd.OpenForm "frmDash", acNormal, …
Run Code Online (Sandbox Code Playgroud)

ms-access vba

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

验证电子邮件到VBA中的字段值

我希望验证发送到VBA中的Outlook电子邮件的值

我找到了几个例子,例如: -

http://www.geeksengine.com/article/validate-email-vba.html

使用上述站点中的代码,电子邮件地址1@1.com返回True或有效.但是,1@1.com; 2@1.com返回无效.虽然这不是有效的电子邮件地址,但它是Outlook中"收件人"字段的有效值.

是否可以验证诸如1@1.com; 2@1.com使用VBA之类的值?

vba access-vba

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

Linq从相邻列返回值

我有一个表格,格式如下:

Type   Date   Code
 1   01/01/13  AA
 1   01/01/13  AB
 1   01/01/13  FV
 1   02/01/13  AE
Run Code Online (Sandbox Code Playgroud)

使用联接对另一个表,我可以通过以下方式恢复最高日期: -

g.Max(d => f.Field<DateTime>("End Date"))
Run Code Online (Sandbox Code Playgroud)

返回02/01/13.我想知道的是如何返回"AE",即:相邻列中的值.

c# linq

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

Linq Objects Group By&Sum

我有一个数据表,其中包含"No"和"Total"列.我想把每个"否"的"总计"列的总和带回来.我已经尝试了下面的内容,但是由于我正在努力学习语法,因此我遇到了一些错误.

var Values =
        (from data in DtSet.Tables["tblDetails"].AsEnumerable()
         group data by data.Field<"No">
         select new
         {
             name_1 = data.Field<double>("No"),
             name_2 = data.Field<double>("Total"),
         }
         );   
Run Code Online (Sandbox Code Playgroud)

c# linq sum dataset

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

确定单击时选择哪个访问列表框行

在 MS Access 2016 中,是否可以确定在单击列表框时选择了哪一行。

我尝试过这样的事情

With Me.lstSector
    For lngRow = 0 To .ListCount - 1
        If .Selected(lngRow) Then
        End If
    Next lngRow
End With
Run Code Online (Sandbox Code Playgroud)

在列表框的 Click 事件上,但 Access 似乎没有注册任何行被选中

ms-access vba

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

Linq数据类型不匹配问题

我想在我的linq查询中使用以下内容:

name_9 = data.Field<String>("Line Description") == "Care" ? "" : data.Field<DateTime>("End Date")
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试时,我收到以下错误;

错误1无法确定条件表达式的类型,因为'string'和'System.DateTime'之间没有隐式转换

有办法克服这个问题吗?

c# linq

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

按值过滤linq查询

如果我有以下查询: -

var Values = from data in DtSet.Tables["tblCosts"].AsEnumerable()
            group data by new
            {
                InvNo = data.Field<double>("InvoiceNo"),
                AccRef = data.Field<double>("SiteRefNum"),
            }
            into g
            select new
            {
                Code = "1",
                InvType = "I",
                Account = g.Key.AccRef,
                InvNo = g.Key.InvNo,
                ChargeTotal = g.Sum(d => d.field<double>("Charge")
            };
Run Code Online (Sandbox Code Playgroud)

...排除列ChargeTotal为零的行的最佳方法是什么?我假设我必须使用a WHERE,但我不知道在哪里放置它.

c# linq

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

VBA 中本月的第一个星期一

使用VBA可以获得当月的第一个星期一吗?我原以为以下内容会起作用:-

DateSerial(Year(Date), Month(Date), ((7 - Weekday(DateSerial(Year(Date), Month(Date), 7))) + 2) Mod 7)
Run Code Online (Sandbox Code Playgroud)

...但如果我今天使用它,我会得到一个日期 31/07/2017,这显然是上个月。

ms-access vba

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

连接字符串同时满足空值

我有以下脚本: -

select
siteid
address1,
address2,
address3,
address4,
address5
from tblsites
Run Code Online (Sandbox Code Playgroud)

......可能会返回类似的东西: -

siteid address1     address2 address3   address4   address5
123    1 New Street NULL     New Town   NULL       Newvile
456    2 Elm Road   NULL     NULL       New York   New York
Run Code Online (Sandbox Code Playgroud)

在Oracle中是否可以可靠地连接这些数据,满足空值,并用逗号分隔字符串.因此,上述数据的所需输出为: -

siteid address
123    1 New Street, New Town, Newvile
456    2 Elm Road, New York, New York
Run Code Online (Sandbox Code Playgroud)

sql oracle string-concatenation

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

返回新列中的最大值

我有以下数据

Pet xVal
Cat 1
Cat 7
Cat 9
Dog 2
Dog 3
Dog 4
Run Code Online (Sandbox Code Playgroud)

是否可以在附加列中返回每个数据集的最高值?所以上面的数据,期望输出将是: -

Pet xVal Largest
Cat 1    9
Cat 7    9
Cat 9    9
Dog 2    4
Dog 3    4
Dog 4    4
Run Code Online (Sandbox Code Playgroud)

sql oracle

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