小编Kri*_*rgh的帖子

Worksheet类的ShowAllData方法失败

我注意到当自动过滤器已经打开时,我的VBA脚本不起作用.知道为什么会这样吗?

    wbk.Activate
    Set Criteria = Sheets("Sheet1").Cells(i, 1)

    Set rng = Sheets("Sheet1").Range(Cells(i, 2), Cells(i, 4))

    wb.Activate
    If ActiveSheet.AutoFilterMode Then ActiveSheet.ShowAllData 'remove autofilter, but it crashes on this line

    Selection.AutoFilter

    Range("$A$1:$BM$204").AutoFilter Field:=2, Criteria1:=Criteria.Value

    rng.Copy

    Range("$BC$2:$BE$204").SpecialCells(xlCellTypeVisible).PasteSpecial
Run Code Online (Sandbox Code Playgroud)

非常感谢

excel vba autofilter

31
推荐指数
4
解决办法
12万
查看次数

在.NET环境中编译VB6代码

是否能够在Visual Studio.NET中编译VB 6代码?换句话说,它是否向后兼容较旧的VB代码?

由于我知道托管代码(.NET)和非托管代码之间存在差异,我想知道Visual Studio.NET是否能够编译非托管代码?

亲切的问候,克里斯

vb.net vb6 visual-studio

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

数据库导出访问SQL服务器:索引和密钥?

我已使用ODBC将许多Microsoft Access数据库表导出到SQL Server 2012.随后,我通过创建链接表链接到数据源.

现在这是问题所在.

当我在SQL Server本身验证表时,我注意到只存在数据库表,列及其各自的数据类型.没有找到密钥或索引.尽管如此,在我的Access数据库中,它们都被定义了.此外,我注意到Access请求选择唯一标识每条记录的字段以确保数据完整性并更新记录.然后这些成为我理解的主键,但为什么不使用已经存在的PK?

什么是最简单,最有效的方法来迁移其他字段属性,如索引,键,约束?否则,我需要手动定义所有这些,这将是非常耗时的.

非常感谢您的帮助!

sql-server migration indexing ms-access primary-key

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

xslt破坏:模式不匹配

我正在尝试使用以下xslt查询xml文件:

<xsl:stylesheet version="1.0"
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
                xmlns:bpmn="http://dkm.fbk.eu/index.php/BPMN_Ontology">

<!-- Participants -->
<xsl:template match="/">
<html>
    <body>
<table>
          <xsl:for-each select="Package/Participants/Participant">
                  <tr>
                    <td><xsl:value-of select="ParticipantType" /></td>
                    <td><xsl:value-of select="Description" /></td>
                  </tr>
          </xsl:for-each>
    </table>
       </body>
    </html>
</xsl:template> 
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)

这是xml文件的内容:

    <?xml version="1.0" encoding="utf-8"?>
    <?xml-stylesheet type="text/xsl" href="xpdl2bpmn.xsl"?>
        <Package xmlns="http://www.wfmc.org/2008/XPDL2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Id="25ffcb89-a9bf-40bc-8f50-e5afe58abda0" Name="1 price setting" OnlyOneProcess="false">
      <PackageHeader>
        <XPDLVersion>2.1</XPDLVersion>
        <Vendor>BizAgi Process Modeler.</Vendor>
        <Created>2010-04-24T10:49:45.3442528+02:00</Created>
        <Description>1 price setting</Description>
        <Documentation />
      </PackageHeader>
      <RedefinableHeader>
        <Author />
        <Version />
        <Countrykey>CO</Countrykey>
      </RedefinableHeader>
      <ExternalPackages />
      <Participants>
        <Participant Id="008af9a6-fdc0-45e6-af3f-984c3e220e03" Name="customer">
          <ParticipantType Type="RESOURCE" />
          <Description />
        </Participant>
        <Participant Id="1d2fd8b4-eb88-479b-9c1d-7fe6c45b910e" …
Run Code Online (Sandbox Code Playgroud)

xml xslt foreach pattern-matching

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

通过XSL键遍历/循环:如何?

有没有办法遍历一个键并输出它包含的所有值?

   <xsl:key name="kElement" match="Element/Element[@idref]" use="@idref" />
Run Code Online (Sandbox Code Playgroud)

我虽然这样:

<xsl:for-each select="key('kElement', '.')">
  <li><xsl:value-of select="." /></li>
</xsl:for-each>
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用.我只是想列出一个键中的所有值以进行测试.

问题很简单:如何做到这一点?

xslt foreach loops key

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

带切片器的 Google 图表返回:一名或多名参与者未能绘制()×

我对Google Charts 的 DateRangeFilter有点迷失。绘制仪表板后,我收到错误消息“一个或多个参与者未能绘制()\xc3\x97”。我不太确定为什么会发生这种情况,但我的预感是这是由于 Date 对象造成的。jsonHRData 日期行类似于“日期 {Sat Feb 15 2014 15:17:33 GMT+0100 (CET)}”。最初,我的 JSON 返回 ISO 格式的日期,我使用这种方法将其转换为 JavaScript 日期格式。

\n\n

请注意,绘制的是切片器本身,而不是 ColumnChart 本身。每次我切片时,错误消息都会重复出现。

\n\n
function drawDashboard() {\n  var jsonHRData = $.ajax({\n      url: "heartrate.json",\n      dataType:"json",\n      async: false,\n      converters: {\n        "text json": function (data) {\n            return $.parseJSON(data, true);\n        }\n       },\n      success: function (data) {\n        console.log(data);\n       }\n      }).responseJSON;\n\n  // Create a dashboard.\n  var dashboard = new google.visualization.Dashboard(document.getElementById(\'dashboard_div\'));\n\n  // Create a range slider, passing some options\n var dateRangeSlider = new …
Run Code Online (Sandbox Code Playgroud)

javascript json google-visualization

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

实际上是XSLT Lookup(在循环期间存储变量并在其中使用另一个模板)

这个问题实际上有些不同.请参阅@ Tomalak的回答以了解OP真正想要的内容.:(

有没有办法在一个数组中的for-each循环期间存储变量/ param,并在另一个模板中使用它,即<xsl:template match="Foundation.Core.Classifier.feature">.classname应存储for-each期间出现的所有值.你会如何在XSLT中实现它?这是我目前的代码.

<xsl:for-each select="Foundation.Core.Class">       
 <xsl:for-each select="Foundation.Core.ModelElement.name">
  <xsl:param name="classname">
   <xsl:value-of select="Foundation.Core.ModelElement.name"/>
  </xsl:param>
 </xsl:for-each>
 <xsl:apply-templates select="Foundation.Core.Classifier.feature" /> 
</xsl:for-each>
Run Code Online (Sandbox Code Playgroud)

这是classname应该使用参数的模板.

<xsl:template match="Foundation.Core.Classifier.feature">
 <xsl:for-each select="Foundation.Core.Attribute">
  <owl:DatatypeProperty rdf:ID="{Foundation.Core.ModelElement.name}">
   <rdfs:domain rdf:resource="$classname" />
  </owl:DatatypeProperty>
 </xsl:for-each>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

输入文件可以在http://krisvandenbergh.be/uml_pricing.xml找到

xslt

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

新的<style>元素在IE中不起作用

我目前有一个灰色的BODY背景的HTML页面.现在我想覆盖它并使用Javascript将其更改为白色.我还想改变一些其他元素的填充和边距.我尝试使用innerHTML属性来完成此任务.

事情是一切正常,除了新引入的元素,它不适用于IE7或IE8.但它确实可以在FireFox中运行.

        <script>
        // if using jQuery
        $(document).ready(function() { 
        document.body.innerHTML = '
    <style type="text/css"> 
      body { 
        background-color: #FFFFFF 
        !important; } 
        #todayBirthdays, #weekendBirthdays, #noBirthdays, #todayJubileums, #weekendJubileums { 
padding: 0 !important; 
        margin: 0 !important; 
        }
    </style>
            <div style="text-align: left; background-color: #FFFFFF">' + 
        document.getElementById('WebPartctl00_SPWebPartManager1_g_7118b319_c5b0_4214_a46d_27131866cde3').innerHTML + 
        '</div>';`
                 });
            </script>
Run Code Online (Sandbox Code Playgroud)

你能给些建议么?

非常感谢!

html javascript css jquery stylesheet

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