小编Mik*_*ike的帖子

PHP如果具有多个条件的语句

我有一个变量$var.

我想回声"true"如果$var等于任何下列值abc,def,hij,klm,或nop.有没有办法用一个单一的语句来做到这一点,如&&??

php if-statement

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

SQL Server:将数据类型varchar转换为numeric时出错

我有一张桌子:

Account_Code | Desc
503100       | account xxx
503103       | account xxx
503104       | account xxx
503102A      | account xxx
503110B      | account xxx
Run Code Online (Sandbox Code Playgroud)

哪里Account_Codevarchar.

当我在下面创建查询时:

Select 
  cast(account_code as numeric(20,0)) as account_code,
  descr 
from account 
where isnumeric(account_code) = 1
Run Code Online (Sandbox Code Playgroud)

它通过返回account_code列中具有有效数值的所有记录运行良好.

但是当我尝试添加另一个select时,嵌套到先前的sql:

select account_code,descr 
from 
(
  Select cast(account_code as numeric(20, 0)) as account_code,descr 
  from account 
  where isnumeric(account_code) = 1
) a 
WHERE account_code between 503100 and 503105
Run Code Online (Sandbox Code Playgroud)

查询将返回错误

将数据类型varchar转换为数字时出错.

那里发生了什么?

如果account_code有效,我已经转换为数字,但似乎查询仍在尝试处理无效的记录.

我需要BETWEEN …

sql-server varchar numeric

21
推荐指数
3
解决办法
22万
查看次数

使用服务器端处理从DataTables导出所有内容?

我有使用DataTables服务器端处理的表格在我的网站上显示.我希望能够"全部导出"并导出所有行,而不仅仅是要显示的行.有60000多行和65+列,因此必须使用服务器端处理.

我尝试过一些东西,但到目前为止还没有任何效果.

我试过这个:

{ extend: 'excel',
    text: 'Export Current Page',
    exportOptions: {
        modifier: {
            page: 'current'
        }
    },
    customize: function (xlsx)
    {
        var sheet = xlsx.xl.worksheets['sheet1.xml'];
        $('row:first c', sheet).attr('s', '7');
    }
}
Run Code Online (Sandbox Code Playgroud)

其中只导出了页面上显示的行.

我试过这个:

{
    text: 'Export All to Excel',
    action: function (e, dt, button, config)
    {
        dt.one('preXhr', function (e, s, data)
        {
            data.length = -1;
        }).one('draw', function (e, settings, json, xhr)
        {
            var excelButtonConfig = $.fn.DataTable.ext.buttons.excelHtml5;
            var addOptions = { exportOptions: { 'columns': ':all'} };

            $.extend(true, excelButtonConfig, addOptions);
            excelButtonConfig.action(e, …
Run Code Online (Sandbox Code Playgroud)

javascript php jquery datatables-1.10

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

如何在DataTables按钮中设置href?

我使用DataTables格式化表格。我也将其插件用于Buttons。我正在尝试创建一个自定义按钮,以重定向到另一个页面,在该页面中,我将创建一个Excel文件进​​行下载。我只是不确定如何设置href。我已经试过了:

$.fn.dataTable.ext.buttons.export =
{
    className: 'buttons-alert',
    text: "Export All Test III",
    action: function (e, dt, node, config)
    {
        var SearchData = dt.rows({ filter: 'applied' }).data();
        var OrderData = dt.order();
        alert("Test Data for Searching: " + SearchData);
        alert("Test Data for Ordering: " + OrderData);
    },
    href: './AjaxHandler.php'
};
Run Code Online (Sandbox Code Playgroud)

href被忽略且未设置。我需要设置href

我该怎么做呢?

我可以在Firefox的开发工具中看到它具有属性,但是将其设置为#,如下所示:

在此处输入图片说明

编辑

此后,我尝试href像这样设置after初始化:

$('.dt-button.buttons-alert').attr('href', './AjaxHandler.php');


document.querySelector('.buttons-alert').setAttribute('href', './AjaxHandler.php');
Run Code Online (Sandbox Code Playgroud)

但是,这些作品均未href显示#。

javascript jquery datatables-1.10

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

为什么LEFT(Datetime,1)给我"J"?

所以我正在编写一个SQL查询,它给了我一个奇怪的错误:

将varchar值'J'转换为数据类型int时转换失败

我将它缩小到a LEFT(ProjApprovelDate,1),由于某种原因它给了我一个J.

ProjApprovelDate大部分时间都是DateTime,有一些实例输入错误并且是一个int.找到这些我用过的(LEFT(ap.ApprovalDate,1) != 1 and LEFT(ap.ApprovalDate,1) != 2).当它的格式错误时,它始终以1或2开头.整个列(在原始表中)是int格式,并显示大多数日期20170614,但有几个显示相似1170614.我正在将它们转换为正确的格式并将它们全部插入到一个新表中,并将此列作为DateTime,以便它正确地将它们变为日期.

在审查以确保我得到它们时,我发现了这个有趣的案例,那些已经正确格式化为DateTime的案例给了我一个J.

所以我的问题是为什么采用LEFTDateTime 的第一个字符给出J输出?

sql t-sql sql-server datetime

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

为什么我的数据没有写入 Excel 目标?SSIS

我创建了一个 SSIS 包,将多行导出到 Excel,通常少于 200 行(包括标题)。当我在 VS2015 调试中运行它时,一切都变成绿色。

在此输入图像描述

我什至像这个问题所说的那样等待。

在此输入图像描述

尽管如此,除了标头之外,没有任何内容到达文件。

我知道数据不多,但我正在尝试将其自动化,因为数据最终会增长,而且我不想一直手动运行它。

有任何想法吗?我正在使用 SQL Server 2012 并使用 VS2015 编写了这个 SSIS 包。

sql-server excel ssis etl sql-server-data-tools

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

加快VBA marco

我有一个可以正常工作的宏,当有大量数据时它真的很慢,我希望这里的某个人可以帮助我加快速度.

当我的VBA做的是检查工作表的列是否为值"NULL",如果它在那里它清除该单元格.这是代码:

Sub RemoveNullColumn()
    Dim c, count, r, lc, FirstCell
    Application.ScreenUpdating = False
    count = 0
    r = ActiveCell.row      'lets you choose where you want to start even if it is not at "A1"
    c = ActiveCell.Column   'lets you choose where you want to start even if it is not at "A1"
    c = GetLetterFromNumber(c)  'Gets the column letter from the number provided above
    FirstCell = c & r       'sets the cell that you selected to start in so that …
Run Code Online (Sandbox Code Playgroud)

excel vba excel-vba

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

HTML表单按钮未发送完整值

我有一个简单的后退按钮形式,它应该$_SERVER['HTTP_REFERER']使用PHP 并将其用作action按钮.

    <?php
        echo "<form class='BackButton' action='" . $_SERVER['HTTP_REFERER'] . "'>";
        echo "<input type='submit' class='button' value='Back' />";
        echo "</form>";
    ?>
Run Code Online (Sandbox Code Playgroud)

当我使用此按钮导航到页面并将鼠标悬停在按钮上时它具有正确的功能action='http://engsys.corp.ftr.com//MaterialTracking_Filtered_State.php?search=in'然后当我单击按钮时它会掉落?search=in,因此出现的页面不正确.

为什么这样做?我想是因为它action会被发送出去吗?

html php

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