首先,谢谢你的帮助!
我得到的错误是:
Readerboard.exe中0x7c812afb(kernel32.dll)的未处理异常:Microsoft C++异常:内存位置0x0012f8a8的std :: out_of_range ..
我发现这行有问题:
str.replace(str.find(sought), sought.size(), replacement);
Run Code Online (Sandbox Code Playgroud)
它位于此过程中:
void DisplayMessages() {
ifstream myReadFile;
string str;
static string myMessages[10];
static int i; // of course my famous i
static int MyPosition;
string sought;
string replacement;
myReadFile.open("C:\\Documents and Settings\\agerho000\\Desktop\\cms_export_test\\outages.htm",ios::in);
i = 0; //the start of my array
sought = "</td>"; // value that I want to replace with nothing
replacement.clear();
if(!myReadFile) // is there any error?
{
cout << "Error opening the file! Aborting…\n";
exit(1);
}
if (myReadFile.is_open()) …Run Code Online (Sandbox Code Playgroud) 我刚刚开始学习鸭子打字和控制反转.
在实际的现实世界中,为什么我要将这些概念合并到我的代码中?
首先,非常感谢任何阅读此问题并且可以提供帮助的人.
我正在唱VS2010并且我使用向导创建了一个Excel 2007外接程序项目,然后我在我的项目中添加了一个名为Ribbon的新文件夹,并在其中创建了一个新项目,它是一个功能区(可视设计器).
从这里开始,我在功能区中添加了一个新组,并添加了一个新按钮.我双击了新按钮,我看到了这个代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Office.Tools.Ribbon;
using System.Xml.Linq;
namespace UploadFCStats.Ribbon
{
public partial class FCRibbon
{
private void FCRibbon_Load(object sender, RibbonUIEventArgs e)
{
}
private void button1_Click(object sender, RibbonControlEventArgs e)
{
}
}
}
Run Code Online (Sandbox Code Playgroud)
现在我想要做的就是为一些单元格着色,或者在变量中存储一些值,然后创建与SQL服务器的连接并使用insert语句上传一些数据.
但是我似乎无法访问任何典型的Excel属性.现在我是C#和Excel Add-In的新手,但对C++,Java和Excel有很好的理解.在这种情况下,我用Google搜索没有任何帮助.
我最好的猜测是我错过了一个图书馆,但经过一些摆弄似乎并没有解决我的问题.使用此按钮,如何从工作表中获取值?我如何着色细胞?如何访问excel中的公式函数?
谢谢!
我是c#的新手,但不是编程.首先,非常感谢你的帮助!
我想要一个适当的类或结构,它有3个变量.一个字符串,两个日期时间.
我想创建一个循环,在列表中存储新类.
就像是:
对于dataViewer中的每个项,
在下一个
列表中
创建新的类
赋值变量
存储类
非常感谢你的帮助
这让我疯了!它必须是简单的东西.
这是我的代码:
Select
logid,
row_date,
sum(acdcalls) as 'total calls',
sum(ti_stafftime) as 'total time staffed',
sum(acdtime) as 'time on the phone',
Case acdtime
When acdtime > 0 Then
sum(ti_stafftime/acdtime)
Else '0'
End as MyPercent,
RepLName+', '+RepFName AS Agent,
SupLName+', '+SupFName AS Sup,
MgrLName+', '+MgrFName AS Manager
Run Code Online (Sandbox Code Playgroud)
我收到错误消息
'>'附近的语法不正确.
我在这做错了什么?
拿一个如下的简单表格:
Column Headings: || Agent's Name || Time Logged In || Center ||
Row 1: Andrew || 12:30 PM || Home Base
Row 2: Jeff || 7:00 AM || Virtual Base
Row 3: Ryan || 6:30 PM || Test Base
Run Code Online (Sandbox Code Playgroud)
现在让我们说删除一个单元格,这样表现在看起来像这样:
Column Headings: || Agent's Name || Time Logged In || Center ||
Row 1: Andrew || 12:30 PM ||
Row 2: Jeff || 7:00 AM || Virtual Base
Row 3: Ryan || 6:30 PM || Test Base
Run Code Online (Sandbox Code Playgroud)
请注意,缺少"Home Base".现在在Excel中,您可以删除单元格并移动其余部分,以便最终产品如下所示: …
我使用以下语法:
Case
When acdtime != 0 Then sum(CAST(ti_stafftime as DECIMAL)/acdtime)*100
Else '0'
End as MyPercent,
Run Code Online (Sandbox Code Playgroud)
但我仍然收到这个错误:
Msg 8134,Level 16,State 1,Line 3除以零错误.
我在这做错了什么?
我的整个查询如下:
Select
logid,
row_date,
sum(acdcalls) as 'total calls',
sum(ti_stafftime) as 'total time staffed',
sum(acdtime) as 'time on the phone',
Case
When acdtime != 0 Then sum(CAST(ti_stafftime as DECIMAL)/acdtime)*100
When acdtime = 0 Then '0'
Else '0'
End as MyPercent,
RepLName+', '+RepFName AS Agent,
SupLName+', '+SupFName AS Sup,
MgrLName+', '+MgrFName AS Manager
From CMS_ECH.dbo.dagent dagent
INNER JOIN InfoQuest.dbo.IQ_Employee_Profiles_v3_AvayaId q …Run Code Online (Sandbox Code Playgroud) 我的问题很简单.我在c ++程序中有一个'for'语句,当我编译时忽略了我的cout.
我正在使用xcode,使用xcode编译,这是我的代码:
#include <iostream>
using namespace std;
int main ()
{
cout << this prints" << endl;
for(int i=0; i>10; i++)
{
cout << "this doesn't" << endl;
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
问题是什么?
我希望检索myDate在startDate'和endDate' 之间的所有记录,但不返回具有完全相同日期的记录.我正在使用MS SQL 2005.
我试过了:
Select *
From myDatabase
Where empId = 145
and myDate between startDate and endDate
但是如果myDate是'11/16/2011',则上述查询将返回具有startDate和endDate= '11/16/2011'的记录.这不是我想要的.我不想要有startDate和endDate=的记录myDate
所以我尝试过:
Select *
From myDatabase
Where empId = 145
and myDate between startDate and endDate
and (myDate <> startDate AND myDate <> endDate)
这适用于所有情况吗?
我想设计一个看起来像这样的表:
avaya nchar(6) NOT NULL,
startDate datetime NOT NULL,
endDate datetime NOT NULL,
sup_assigned nvarchar(255) NOT NULL,
myID int NOT NULL IDENTITY (1, 1)
但我想表停止任何插入/更新,其中avaya,startDate和sup_assigned是相同的任何记录或avaya,endDate和sup_assigned在任何记录一样.
我该怎么做才能做到这一点?
我考虑过转换包含startDateinto为hex 的3列的集合,然后添加它们创建Key1列,与包含the endDate和列的其他3列相同Key2.然后设置Key1并Key2作为复合键.
但我得到这个错误:
我应该如何使用MS SQL 2005执行此操作?
我正在使用SQL Server 2005.
我正在和我的一个朋友一起编写代码,仅举一个例子,我去了左侧的联接.
JOIN t on cast(a.foo as int) = b.foo
Run Code Online (Sandbox Code Playgroud)
他告诉我永远不要这样做,因为我失去了索引的所有性能优势.
你为什么要故意这样做?