小编T I*_*T I的帖子

使用Excel VBA运行SQL查询

我是SQL和VBA的新手.我编写了一个SQL查询,我希望能够从excel工作簿中的VBA子句调用和运行,然后将查询结果带入工作簿.我发现了一些在线(stackoverflow和其他地方)声称这样做但我无法理解它们,因为它们没有任何解释.例如,这是我在网上找到的一个子:

Sub ConnectSqlServer()

    Dim conn As ADODB.Connection
    Dim rs As ADODB.Recordset
    Dim sConnString As String

    ' Create the connection string.
    sConnString = "Provider=SQLOLEDB;Data Source=INSTANCE\SQLEXPRESS;" & _
                  "Initial Catalog=MyDatabaseName;" & _
                  "Integrated Security=SSPI;"

    ' Create the Connection and Recordset objects.
    Set conn = New ADODB.Connection
    Set rs = New ADODB.Recordset

    ' Open the connection and execute.
    conn.Open sConnString
    Set rs = conn.Execute("SELECT * FROM Table1;")

    ' Check we have data.
    If Not rs.EOF Then
        ' Transfer result.
        Sheets(1).Range("A1").CopyFromRecordset rs
    ' Close …
Run Code Online (Sandbox Code Playgroud)

sql sql-server excel vba excel-vba

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

了解uname输出

各种uname -a输出意味着什么?以下是输出示例:

Linux mymachine 2.6.18-194.e15PAE #1 SMP Fri Apr 2 15:37:44 EDT 2010 i686 i686 i386 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

我认为Linux是操作系统,2.6.18-194.e15PAE是内核版本.剩下的部分是什么意思?

感谢您的帮助.

unix uname

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

如何设计数据库架构?

我正在为门户网站设计数据库.具体来说,我有一个包含列的用户表:id,username和password.

此外,还有三种类型的用户:买家,卖家和经纪人,每个用户都有一个单独的表,其中包含列:名称,描述,移动设备,介绍人等.经纪人表没有介绍人专栏.

基于此设计,我想创建一个两步注册表单,其中包含第一步登录信息和第二步配置文件信息.

现在,业务规则规定用户可以是买方,卖方或经纪人.用户最多可以拥有一个配置文件(买方,卖方或经纪人).我想在数据库中将登录详细信息和配置文件信息分开

我做了什么:

我为用户,经纪人,买家和卖家创建了一个单独的表,其中用户ID为买家,经纪人和卖家表中的外键.

现在我的问题是

  • 如何为这个设计创建表格?
  • 如何指定外键约束?

我是数据库设计的新手,所有的帮助表示赞赏.谢谢.

database-design

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

SQL Server:从VARCHAR(MAX)字段替换无效的XML字符

我有一个VARCHAR(MAX)字段,它以XML格式连接到外部系统.接口抛出以下错误:

mywebsite.com-2015-0202.xml:413005: parser error : xmlParseCharRef: invalid xmlChar value 29
ne and Luke's family in Santa Fe. You know you have a standing invitation,
                                                                               ^
mywebsite.com-2015-0202.xml:455971: parser error : xmlParseCharRef: invalid xmlChar value 25
The apprentice nodded, because frankly, who hadnt? That diseases like chol
                                                      ^
mywebsite.com.com-2015-0202.xml:456077: parser error : xmlParseCharRef: invalid xmlChar value 28
bon mot; a sentimental love of nature and animals; the proverbial British 
                                                                               ^
mywebsite.com-2015-0202.xml:472073: parser error : xmlParseCharRef: invalid xmlChar …
Run Code Online (Sandbox Code Playgroud)

xml sql t-sql sql-server sql-server-2012

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

将日期与sql server中的null和datetime值进行比较

我正在编写程序,我希望使用从日期到日期的小日期时间来过滤日期.从日期开始可以为null某些时间,并且To Date也可以在某个时间为null,同时比较那么当from日期或日期可以为null时我如何过滤日期.

我试过以下查询,但它给了我错误.

 SELECT RQ.int_REPS_QUES_DIFF_LEVEL,SUM(1) AS NoOFDificultyQuestion FROM   
 REPS_TEST_QUES_ASSIGNED RQA   
 INNER JOIN REPS_QUESTION RQ ON RQA.int_REPS_TEST_QUES_ASSG_QUESID=RQ.PK_REPS_QUES_ID  
 WHERE int_REPS_TEST_ID IN(  
 SELECT FK_TEST_ID FROM STUDENT_EXAM SE WHERE FK_USER_ID=56 AND SE.FK_REPS_BATCH_ID=466 
    and CASE 
WHEN @FromDate!=NULL AND @ToDate!=NULL     
     THEN dat_STUD_EXAM_FINALEND >= @FromDate AND dat_STUD_EXAM_FINALEND <= @ToDate 
WHEN @FromDate!=NULL AND @ToDate=NULL  
     THEN  dat_STUD_EXAM_FINALEND >= @FromDate  
WHEN @FromDate=NULL AND @ToDate!=NULL  
     THEN  dat_STUD_EXAM_FINALEND <= @ToDate
END
 )   
 strong textGROUP BY RQ.int_REPS_QUES_DIFF_LEVEL  
Run Code Online (Sandbox Code Playgroud)

我在收到错误

THEN dat_STUD_EXAM_FINALEND >= @FromDate AND dat_STUD_EXAM_FINALEND <= @ToDate  
Run Code Online (Sandbox Code Playgroud)

这行我告诉我哪里出错了

sql-server-2008

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

使用JQuery实现Google OAuth,是否可能?

我正在尝试使用jQuery为Google API的纯粹客户端实现OAuth.我正在使用oauth.jssha1.js库.

url = "https://www.google.com/accounts/OAuthGetRequestToken";
var accessor = { consumerSecret: 'abc' };
var parameter = {
    oauth_consumer_key:'www.oauthorization.appspot.com',
    oauth_signature_method:'HMAC-SHA1',
    scope:'http://www.google.com/calendar/feeds/private/default/full',
    oauth_timestamp:010111,oauth_nonce:abc,
    oauth_signature:qbc,
    oauth_callback:'http://abc.appspot.com/'
}

OAuth.setTimestampAndNonce(message);
OAuth.SignatureMethod.sign(message, accessor);

$.ajax({
    url: url,
    type: "POST", 
    beforeSend: function( xhr ) {
        xhr.overrideMimeType( 'application/x-www-form-urlencoded' );
        xhr.setRequestHeader('Authorization', 'OAuth');
        xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    },
    data: parameter
});
Run Code Online (Sandbox Code Playgroud)

在触发上面的AJAX调用时,我在firefox上获得405方法不允许错误,并且Access-Control-Allow-Origin不允许使用Origin null.在铬.

请帮助解决这些错误,或者指出一些有关Google的jQuery OAuth实现的实例.

jquery oauth google-api

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

如何进入GHCi的新生产线?

我想写一个函数,就像这样

double :: Int -> Int
double x = x + x
Run Code Online (Sandbox Code Playgroud)

问题是我写完第一行后:

Prelude> double :: Int -> Int
Run Code Online (Sandbox Code Playgroud)

我尝试按下回车键进入下一行,但是当我这样做时,我得到:

<interactive>:84:1: Not in scope: `double'
Prelude>
Run Code Online (Sandbox Code Playgroud)

似乎程序执行第一行,但我不想要那个,我希望程序让我写第二行然后才编译并执行

那么,我怎样才能进入Haskell的下一行(我在Mac OS上使用终端)?

haskell

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

如何使用SQL Server查找最接近零的值

假设我有一个可以包含各种数字的表格,例如它可能如下所示:

例A:MyTable -10,-3,5,10,

例B:MyTable -10,-5,3,10,

因此,如果我查询ExampleA中的表,我希望它返回"-3"(值壁橱为0)

同样,如果我查询ExampleB中的表,我希望它返回"3"(最接近0的值)

无论表中的数字如何,我总是希望找到最接近零的值,我该怎么做?

另外,我怎样才能选择哪个关系值(比如最接近的值可能是-3和3)?

sql sql-server numbers zero

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

sql oracle缺少逗号错误代码ORA-00917

我在这里新,所以我有一个问题要问... sql oracle说这个错误ORA-00917:缺少逗号.希望有一些解决方案

CREATE TABLE ASSIGNMENT (
    ASSIGN_NUM      CHAR(3),
    ASSIGN_DATE     DATE,
    PROJ_NUM        CHAR(3),
    EMP_NUM             CHAR(3),
    ASSIGN_JOB              CHAR(4),
    ASSIGN_CHR_HR       NUMBER(8,2),
    ASSIGN_HOUR         NUMBER(8,2),
    ASSIGN_CHARGE        NUMBER(8,2));

DESCRIBE ASSIGNMENT


INSERT INTO ASSIGNMENT VALUES ('1001','20-MAR-2006','18','103','503','84.50','3.5','295.75';
Run Code Online (Sandbox Code Playgroud)

sql oracle comma variable-assignment ora-00917

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

尝试将数据库发布到没有聚簇索引的Azure时出错

尝试将我的数据库发布到我的Azure站点时,我收到以下错误:

17:13:29: Could not publish the site. Unable to publish the database. For more information, see "http://go.microsoft.com/fwlink/?LinkId=205387"
17:13:29: Error detail:
17:13:29: An error occurred during execution of the database script. The error occurred between the following lines of the script: "332" and "334". The verbose log might have more information about the error. The command started with the following:
17:13:29: "INSERT [dbo].[DBStatus] ([LastIndex], [LastUpdated"
17:13:29:  Tables without a clustered index are not supported in this version of SQL Server. Please …
Run Code Online (Sandbox Code Playgroud)

sql sql-server azure webmatrix

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

如何手动级联删除

我有一张桌子,例如Updates

Update_ID | Time
Run Code Online (Sandbox Code Playgroud)

另一个表称为Announce_Updates

Announce_ID | Update_ID
Run Code Online (Sandbox Code Playgroud)

它们在删除时都有级联,但我可以想到我关闭外键检查并忘记重新激活的一些时刻。在那一刻,我可能删除了表上的一些数据,Updates而这些数据没有在Announce_Updates表上自动删除。

Update_ID当in的总数Announce_Updates大于主表本身的总数时,我意识到出了问题Updates

有没有办法来解决这个问题 ?

此致。

mysql

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

SQL SERVER - Concat NULL数字列

我有这张桌子

CREATE TABLE [name].[tblRange] 
(
  [RangeId_PK] numeric(6, 0) IDENTITY(1, 1) NOT NULL,
  [Lower] numeric(18, 2) NOT NULL,
  [Upper] numeric(18, 2) NULL
)
Run Code Online (Sandbox Code Playgroud)

我想连接Lower和Upper但是如果Upper包含NULL值,它总是给我NULL.

这是我的查询:

SELECT CAST(Lower AS VARCHAR(50)) + '-' + CAST(Upper AS VARCHAR(50))
FROM name.tblRange
Run Code Online (Sandbox Code Playgroud)

我不能使用以下查询,因为它会给出此错误(SQL Server Database Error: Error converting data type varchar to numeric.)

SELECT CAST(Lower AS VARCHAR(50)) + '-' + CAST(ISNULL(Upper, '') AS VARCHAR(50))
FROM name.tblRange
Run Code Online (Sandbox Code Playgroud)

请注意我不能使用,ISNULL(Upper, 0)因为这是一个上限(不能为0).

我该如何解决这个问题?

sql sql-server

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

理解类并使用Random

我写了下面的类来返回一个随机数,比如掷骰子:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace GameTest
{
    class Dice
    {
    public int publicMinNum
    {
        get { return _minNum; }
        set { _minNum = value; }
    }

    public int publicMaxNum
    {
        get { return _maxNum; }
        set { _maxNum = value; }
    }

    static int _minNum;
    static int _maxNum;

    static Random diceRoll = new Random();
    public int rolled = diceRoll.Next(_minNum, _maxNum);
 }
}
Run Code Online (Sandbox Code Playgroud)

这个类在我的表单中被称为几次:

    private void btnPushMe_Click(object sender, EventArgs e)
    {
        Dice myRoll = new Dice(); …
Run Code Online (Sandbox Code Playgroud)

c# class

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