小编why*_*heq的帖子

多行文本框根据文本量自动调整高度

我有一个文本框,可以返回各种字符串,长度从5个字符到1000个字符不等.它具有以下属性:

  • multiline = true
  • wordwrap = true

我需要设置文本框的哪些其他属性才能使以下内容成为可能?

  • 盒子的宽度应该是固定的
  • 框的高度可根据文本返回的数量自动调整,例如,如果文本运行到3行,则调整为3行高.

c# winforms

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

如何在同一个表中组合多个查询

我有下表:

CREATE TABLE studenttest 
(
    YEAR INT,
    DEPT VARCHAR(5),
    SEM INT,
    REGNO INT,
    NAME VARCHAR(20),
    ENGLISH VARCHAR(2),
    MATHS VARCHAR(2),
    PHYSICS VARCHAR(2),
    CHEMISTRY VARCHAR(2),
    EG VARCHAR(2),
    FOC VARCHAR(2),
    LAB1 VARCHAR(2),
    LAB2 VARCHAR(2),
    LAB3 VARCHAR(2)
)
Run Code Online (Sandbox Code Playgroud)

有以下数据:

INSERT INTO studenttest 
 values
 (2010,'cse',3,1,'saravaanan','a','b','c','d','ra','f','g','h','i'),   
 (2010,'cse',3,2,'raja','ra','b','c','d','e','f','g','h','i'),
 (2010,'cse',3,3,'selvam','a','b','c','d','e','f','g','h','i')
Run Code Online (Sandbox Code Playgroud)

我想查询这些数据,以获得所有在任何科目中没有 "ra"等级的学生的结果集.

sql t-sql sql-server select

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

将SQL标准应用于脚本

我有以下脚本,并希望对其进行更改,以使其符合国际标准.我使用SQL-Server,但只要有可能,我想遵循SQL的国际标准.我不相信方括号是标准的 - 我应该用双引号替换它们吗?

如果没有付费获得标准文档的副本,那么互联网上是否有任何资源可以提供按照标准要求格式化和布局的脚本示例?

SELECT 
    a.UserAccountKey,
    SUM(ISNULL(b.[measure Y],0.0)) AS "measure Y",
    SUM(ISNULL(c.[measure Z],0.0)) AS "measure Z"
FROM 
    XXX a
    LEFT OUTER JOIN YYYY b ON
        a.UserAccountKey = b.UserAccountKey
    LEFT OUTER JOIN ZZZZ c ON
        a.UserAccountKey = c.UserAccountKey
GROUP BY
    a.UserAccountKey
Run Code Online (Sandbox Code Playgroud)

编辑

我唯一不喜欢的经典标准是以下几点.这是由AaronBertrand提出的,我同意它更具可读性 - 特别是如果该SELECT条款有20或30个字段:

SELECT 
    a.UserAccountKey,
    "measure Y"             = SUM(ISNULL(b."measure Y",0.0)),
    "measure Z"             = SUM(ISNULL(c."measure Z",0.0)),
    "measure longertitle"   = SUM(ISNULL(c."measure longertitle",0.0)),
    "me short"              = SUM(ISNULL(c."me short",0.0))
FROM 
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-standards

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

为什么可以从DATETIME中减去整数,而不是DATE类型

DATETIME&INTEGER和DATE&INTEGER之间的关系是否一致?

执行得很好:

DECLARE @Yesterday DATETIME = GETDATE();
SELECT @Yesterday-1;
Run Code Online (Sandbox Code Playgroud)

就像这样:

DECLARE @Yesterday DATE = GETDATE();
SELECT @Yesterday;
Run Code Online (Sandbox Code Playgroud)

这个错误:

DECLARE @Yesterday DATE = GETDATE();
SELECT @Yesterday-1;
Run Code Online (Sandbox Code Playgroud)

我可以安全地integer从a中减去一个类型datetime而不是从a中减去一个类型date.
这种行为的原因是什么?

sql-server sql-server-2012

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

是WHERE子句标准sql中的括号

我目前正在做的课程在其WHERE子句中使用括号,如下所示:

SELECT bar
FROM   Foo
WHERE (CurrentState = 'happy');
Run Code Online (Sandbox Code Playgroud)

这是标准的sql吗?
如果不是那么为什么要使用它们

似乎没有在我有的Date&Darwen书中使用.


编辑

只是为了澄清 - 我指的是1992年的sql标准

sql standards

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

用Gvim执行Python

  • 打开gVim.
  • 然后使用File Menu和MenuItem Open打开一个文件pi.py,其中包含以下小脚本:

在此输入图像描述

如何使用gVim执行此代码?


编辑

如果我使用其中任何一个:! python pi.py,:w !python -那么我得到以下内容:

在此输入图像描述

python windows vim

7
推荐指数
2
解决办法
6227
查看次数

MDX相当于LIKE

SQL我喜欢使用以下内容搜索列以查找特定字符串的匹配项:

SELECT t.attributeNAME
FROM myTable t
WHERE t.attributeNAME LIKE '%searchString%'
Run Code Online (Sandbox Code Playgroud)

我可能想在临时表中使用它,然后在较长脚本的后续部分中使用结果,如下所示:

--find the keys
SELECT t.attributeKEY
INTO #Temp
FROM myTable t
WHERE t.attributeNAMELIKE '%searchString%'

--use the keys
SELECT SUM(f.measure)
FROM myFacts f
   INNER JOIN #Temp t ON
    f.attributeKEY = t.attributeKEY

--use the keys again
SELECT SUM(F.measure)
FROM myOtherFacts F
   INNER JOIN #Temp t ON
    F.attributeKEY = t.attributeKEY
Run Code Online (Sandbox Code Playgroud)

有没有相当于这个MDX?如果我知道我所追求的层次结构中的哪些项目可以以某种方式使用searchString过滤到一组特定的项目?


编辑

正如Marc Polizzi所指出的那样,instr在这种情况下它似乎非常有用,我可以做到以下几点:

CREATE SET [xCube].[Set_Names] AS
    {FILTER(
    [xDimension].[xHierarchy].[xLevel].Members,
    (InStr(1, [xDimension].[xHierarchy].CurrentMember.NAME, "WIL") <> 0) 
        )
        } …
Run Code Online (Sandbox Code Playgroud)

ssas mdx

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

尝试运行短过程时查询超时已到期

这是我的连接字符串:

Global Const strConn As String = _
    "PROVIDER=SQLNCLI10;" & _
    "P-SSWORD=blahblah;" & _
    "USER ID=blahblah;" & _
    "INITIAL CATALOG=blah;" & _
    "DATA SOURCE=blah;" & _
    "CONNECT TIMEOUT=0;" & _
    "COMMAND TIMEMOUT=0" & _
    "PACKET SIZE=4096;"
Run Code Online (Sandbox Code Playgroud)

这是简单的代码:

Sub MoveDataUsingADO()

Dim cn As Object
Dim cm As Object
Dim rs As Object

    'get in touch with the server
    'Create ado objects.
Set cn = CreateObject("ADODB.Connection")
cn.connectiontimeout = 0
cn.Open strConn
cn.CommandTimeout = 0

Set cm = CreateObject("ADODB.Command")
Set cm.ActiveConnection = cn …
Run Code Online (Sandbox Code Playgroud)

excel vba ado excel-vba

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

根据参数显示按周或按月分组的SSRS报告数据

我正在尝试实现在SSRS报告中显示的适当分组,该分组由在SSRS(不是sproc 的参数)中定义的"每周"或"每月"参数驱动.为此,我在名为"Date"的字段的类别组表达式中使用了以下格式(格式为'2014-03-01'作为示例):

=IIF(
  Parameters!date_range.value="Weekly", 
  DATEPART("week", Fields!Date.Value),  
  DATEPART("month", Fields!Date.Value)
)
Run Code Online (Sandbox Code Playgroud)

这导致以下异常:

"Date"字段的Value表达式包含错误:参数"DateValue"无法转换为"Date"类型.(rsRuntimeErrorInExpression).报告处理期间发生错误.(rsProcessingAborted)

为什么?

sql sql-server reporting-services

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

将排名添加到每个组的第一行

这是我想要的,但是有更简单,更优雅的方法吗?

IF OBJECT_ID('TEMPDB..#test') IS NOT NULL DROP TABLE #test;
CREATE TABLE #test
(
    userAcc VARCHAR(100),
    game VARCHAR(100),
    amount INT
);

INSERT INTO #test
values
    ('jas', 'x', 10),
    ('jas', 'y', 100),
    ('jas', 'z', 20),
    ('sam', 'j', 10),
    ('sam', 'q', 5);



--initial table sample
SELECT  userAcc,
        game,
        amount 
FROM    #test;


WITH 
X AS
(
    SELECT  rn = ROW_NUMBER() OVER (PARTITION BY userAcc ORDER BY game),
            userAcc,
            game,
            amount, 
            rk = RANK() OVER (PARTITION BY userAcc ORDER BY amount DESC)
    FROM    #test
), …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server-2012

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