以下VBA代码(Excel 2007)失败,错误1004,"范围类的自动填充方法失败.".谁能告诉我如何解决它?
Dim src As Range, out As Range, wks As Worksheet
Set wks = Me
Set out = wks.Range("B:U")
Set src = wks.Range("A6")
src.AutoFill Destination:=out
Run Code Online (Sandbox Code Playgroud)
(注意:我已经谷歌了,等等.它经常出现,但我看到的所有回复都与错误的范围地址有关,而AFAIK不是我的问题.
根据某人的建议,我尝试使用以下内容替换自动填充行:
src.Copy out
Run Code Online (Sandbox Code Playgroud)
这会导致我的Excel会话陷入消耗100%CPU的明显无限循环,然后永远挂起.
好的,显然源必须是自动填充目标范围的一部分.所以我的代码现在看起来像这样:
Dim src As Range, out As Range, wks As Worksheet
Set wks = Me
Set out = wks.Range("B1")
Set src = wks.Range("A6")
src.Copy out
Set out = wks.Range("B:U")
Set src = wks.Range("B1")
src.AutoFill Destination:=out, Type:=xlFillCopy
Run Code Online (Sandbox Code Playgroud)
最后一行有相同的错误.
我有以下存储过程
CREATE PROCEDURE [dbo].[usp_GetData]
@foo VARCHAR (20), @bar bit = 1
AS ...
Run Code Online (Sandbox Code Playgroud)
这在SSMS中调用时提供了正确的结果.
EXEC dbo.usp_GetData @foo = 'Hellow World', @bar = 0
Run Code Online (Sandbox Code Playgroud)
虽然在C#应用程序中调用如下所示
cmd.Parameters.Add(new SqlParameter("@foo", foo));
cmd.Parameters.Add(new SqlParameter("@bar", 0));
Run Code Online (Sandbox Code Playgroud)
&由剖析器捕获,如下所示.
exec dbo.usp_GetData @foo=N'Hello World',@bar=default
Run Code Online (Sandbox Code Playgroud)
是否必须以不同方式传递超出默认值的参数?
如何根据我的.NET程序从用户输入和数学函数生成的波形数据播放声音?
"波形数据"是指固定间隔时间序列(可能是44.1 kHz)中的SPL(声压级)值.我认为这需要某种流缓冲区安排.
请注意,这必须是实时/实时的,所以只创建一个.wav文件然后播放它就不够了.VB.NET是首选,但C#也是可以接受的.
只是为了澄清:我正在寻找的是一个简单的工作代码示例.
在我的工作中,我们有一个小型数据库(如200个表,可能总共有100万行左右).
我一直期望它以每秒几十万次插入的顺序非常快,并且一旦建立连接就需要几毫秒的查询.
恰恰相反,我们遇到了一些性能问题,因此我们每秒只能进行几百次插入和查询,即使是最简单的插入也是永远需要的.
如果这是标准的行为/表现,或者我们做错了什么,我并不确定.例如,1500个查询意味着在一个键列上连接4个表大约需要10秒.在不违反任何约束的情况下,使用简单插入将xml格式的300K数据加载到数据库中需要3分钟.
该数据库是SQL Server 2005,具有丰富的关系依赖模型,意味着对数据的许多关系和分类以及分类代码和其他一些事项的全套检查约束.
那些时候对吗?如果没有,可能会影响性能?(所有查询都在索引列上完成)
我正在编写一个物理引擎/模拟器,它结合了3D太空飞行,行星/恒星引力,船舶推力和相对论效应.到目前为止,它的进展非常顺利,但是,我需要帮助的一件事是碰撞检测算法的数学计算.
我正在使用的运动的迭代模拟基本如下:
(注意:3D矢量是全部大写.)
For each obj
obj.ACC = Sum(all acceleration influences)
obj.POS = obj.POS + (obj.VEL * dT) + (obj.ACC * dT^2)/2 (*EQ.2*)
obj.VEL = obj.VEL + (obj.ACC * dT)
Next
Run Code Online (Sandbox Code Playgroud)
哪里:
obj.ACC is the acceleration vector of the object
obj.POS is the position or location vector of the object
obj.VEL is the velocity vector of the object
obj.Radius is the radius (scalar) of the object
dT is the time delta or increment
Run Code Online (Sandbox Code Playgroud)
我基本上需要做的是找到一个有效的公式,从上面的(EQ.2)派生出两个对象(obj1,obj2),并告诉他们是否碰撞,如果碰到,在什么时候.我需要确切的时间,以便我可以确定它是否在这个特定的时间增量(因为加速器在不同的时间增量会有所不同),并且还可以找到确切的位置(我知道该怎么做,给定时间)
对于这个引擎,我将所有对象建模为球体,所有这些公式/ algortithim需要做的是弄清楚在哪些点:
(obj1.POS - …Run Code Online (Sandbox Code Playgroud) 我试图通过存储过程在SQL Server FileTable中创建目录,我调用以下代码:
INSERT INTO tblMyFiles (name, is_directory, is_archive)
VALUES ('foldername', 1, 0);
Run Code Online (Sandbox Code Playgroud)
调用此代码后,如果我在SQL Server Management Studio中选择行,但是如果通过Windows资源管理器浏览到文件表目录,我可以看到文件表中的行,我看不到新创建的目录.如果我刷新Windows资源管理器,则该目录仍然不会显示.如果我在资源管理器的文件表目录中创建一个文件,它似乎唤醒了资源管理器,然后出现通过存储过程创建的所有目录.
我在同一个SQL框和另一个数据库上运行它时没有遇到这个问题,我已经比较了所有的属性,它们看起来完全相同,但我必须遗漏一些东西,不知道是什么?任何帮助将非常感激.提前致谢
我有两个月有两个值,例如:
July-2013 1838.08
Aug-2013 3500.08
Run Code Online (Sandbox Code Playgroud)
如何计算8月与7月相比的百分比差异?
据我所知,类Object在面向对象的编程语言中位于类层次结构的顶层,就像Java一样.我也明白你在.NET中有引用类型和值类型.我也理解基于C语言的类型定义.
尽管如此; 我正在努力理解VB6中的Object是什么( http://msdn.microsoft.com/en-us/library/aa338034%28v=vs.60%29.aspx )以及变体到底是什么.什么是变体?如何在VB6中实现对象?
我在.NET MVC应用程序中使用Dynamic Linq Library(这一个)来查询SQL Server数据库.到目前为止一切正常.
但是,每当我使用方括号指定包含空格或连字符的麻烦的列名称时,Dynamic Linq库会给出"表达式预期"错误.这里有些例子:
var query = context.FetchIceCream().AsQueryable().Where("Chocolate = 1"); // This is fine
var query = context.FetchIceCream().AsQueryable().Where("[Rum and Raisin] = 1"); // This results in an "Expression expected" error
Run Code Online (Sandbox Code Playgroud)
我无法重命名任何列名,所以这不是一个选项 - 我需要能够在代码中对此进行排序.我一直在寻找解决方案,但无济于事......请帮助我保持理智!
目前我正在阅读Skiena的"算法设计手册"(好了,开始阅读)
他问一个他称之为"电影调度问题"的问题:
问题:电影调度问题
输入:线上n个区间的集合I.
输出:可以从I中选择的相互非重叠区间的最大子集是什么?
示例:(每条虚线都是一部电影,您想要找到电影数量最多的一组)
----a---
-----b---- -----c--- ---d---
-----e--- -------f---
--g-- --h--
Run Code Online (Sandbox Code Playgroud)
我想要解决它的算法是这样的:我可以抛出"最坏的罪犯"(与大多数其他电影相交),直到没有最严重的罪犯(零交叉点).我看到的唯一问题是,如果有一个平局(比如两部不同的电影,每部电影与其他3部电影相交),我扔出哪一部电影是否重要?
基本上我想知道我是如何将这个想法变成"数学"以及如何证明它是正确/不正确的.
sql-server ×4
.net ×2
c# ×2
sql ×2
3d ×1
algorithm ×1
audio ×1
autofill ×1
database ×1
dynamic-linq ×1
excel ×1
excel-2007 ×1
excel-vba ×1
explorer ×1
filestream ×1
filetable ×1
insert ×1
linq ×1
math ×1
performance ×1
physics ×1
schedule ×1
simulation ×1
t-sql ×1
vb.net ×1
vb6 ×1
vba ×1
waveform ×1