天道酬勤

天道酬勤
数据加载中……

2009年1月8日

VB 9.0 和C# 3.0比较

VB和C#是大家在.net平台上编程的主要语言,它们在最新的VS2008都有如些相同和不同的新功能点呢??

csharp3_vb9

 

如果大家对VS2010里提供的C#4.0和VB10感兴趣的话可以去MS网站上去下载介绍文档

C# 4.0 future: http://code.msdn.microsoft.com/csharpfuture

VB10 future: http://code.msdn.microsoft.com/vbfuture

 

希望对大家的学习有帮助!! 欢迎交流!

posted @ 2009-01-08 10:14 卜海清 阅读(2) | 评论 (0)编辑

2008年12月31日

VB future

New features in Visual Basic 10VB10里会有哪些新功能呢?

今天在codeplex 网站看到了一个介绍VB10新功能的文档.(http://code.msdn.microsoft.com/vbfuture

下来研究了一下.VB10和VB9比起来没有太多的亮点,只是对实用性方面作了一些改进.

像 Auto-implemented properties, Multiline lambada功能早该在VB9就实现的。

 

关注VB,希望以后的版本里能有更多更好的功能出来。 呵呵!!

posted @ 2008-12-31 16:30 卜海清 阅读(11) | 评论 (0)编辑
Static Code Analysis Introduction

最近一直有在收集测试相关的资料。因为最近从老板那得知可能在下一个项目里自己作PM。所以自己也有意在这方面多学一些。

最近自己在头脑风暴里就是想如何能作好管理。作了这么多年技术,当然不能放弃,要想想如何能好好利用这一特长!! :)

今天就分享一段视频:

http://vstsrocks.net/files/26/code_analysis/default.aspx

 

希望对大家有用!!欢迎交流!

posted @ 2008-12-31 09:51 卜海清 阅读(8) | 评论 (0)编辑

2008年12月12日

Office VBA进阶(五):如何让EXCEL工作簿在浏览器里显示

其实很简单,就是利用WorkBook的WebPagePreview函数

 

Sub test()
 ThisWorkbook.WebPagePreview
End Sub

 

 

 

posted @ 2008-12-12 09:01 卜海清 阅读(11) | 评论 (0)编辑

2008年12月1日

Did you know… You can keep recently-used files from falling off the File Tab Channel?

如果你想在你的Visual Studio里的File Tab里依次显示最近浏览的文件。具体可以参考下面的一文

 

 

http://blogs.msdn.com/saraford/archive/2008/10/09/did-you-know-you-can-keep-recently-used-files-from-falling-off-the-file-tab-channel-331.aspx 

 

 

 

posted @ 2008-12-01 11:04 卜海清 阅读(14) | 评论 (0)编辑

2008年11月27日

WebPartManager的一个问题

今天想写一个WebSite程序,在其中加入了一个WebPartManager控件,想玩一下。

结果怎么也跑不起来。

总是说:

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)



搞得我莫名其妙的。Google了好久才知道了原因, 都是WebPartManager里的Personalization属性搞的鬼。缺省它是被设置成TRUE的。启动时候会去找一个数据库实例。

我机器上没有这个数据库实例,所以会失败。


具体的还可以参考 这里。


看来对Web编程还是不熟啊!! 努力!! 

 

posted @ 2008-11-27 13:59 卜海清 阅读(50) | 评论 (0)编辑

2008年11月25日

Office VBA进阶(四):如何在Access里创建一个Report

如何能用VBA创建一个Report对象呢? 

Sub testreport()
  
Dim rp As Access.Report
  
  
Set rp = CreateReport
  
With rp
  .Caption 
= "test report"
  
End With
End Sub

 

其中的CreateReport函数就是Access集成的建Report的函数。

Enjoy! 

 

posted @ 2008-11-25 15:44 卜海清 阅读(8) | 评论 (0)编辑
Office VBA进阶(三):如何合并Access里的多张表

上节已经讲述了把多个Excel文件导入到Access 2007里来,现在是把把生成的这些表里的数据合并到一个表里去,假设这表的名字叫aa.

导入的表名有两个1和2

下面是代码示例:

  Dim query As QueryDef
  
Set query = CurrentDb.QueryDefs(0)
   
  query.SQL 
= "INSERT INTO aa SELECT * FROM 1;"
  query.Execute
 
  query.SQL 
= "INSERT INTO aa SELECT * FROM 2;"
  query.Execute

 


怎么样,还是挺简单的吧!!!

Enjoy! 

 

 

posted @ 2008-11-25 13:24 卜海清 阅读(34) | 评论 (0)编辑
Office VBA进阶(二):如何在Access 2007里导入一个Excel sheet表

今天一个同事问我怎么样可以快速合并多个Excel的Workbook文件。 她把那些文件放在了一个目录下,每个Excel表格里没有太复杂的数据,

或是说想要合并的Sheet页没有太复杂的数据格式(我指的是数据透视图,数据透视表,smartArt图形等)。让我帮她想想办法。



我的解决方案如下:

(1)遍历该目录,得到要合并的各个Excel文件路径。(这个在前一章节里讲解过了,不清楚的请参看这里)

(2)批量导入成Access对并的一张表。(这个是本节要讲述的,之后还会讲解VB.NET版本)

(3)在Access里合并成一张表

(4)方向导出到一个Excel表格里。(这个在Access的Ribbon Toolbar里直接操作就可以,我就不多废话了)


好的,言归正传,开始这节的内容。 

要实现在Access里导入一个Excel表格可以如何作呢?大致步骤如下:

(1)新建一个Access 2007文档,打开选中“External Data”的Tab

import Excel Sheet into Access

 (2)点选Excel,一步步就可以导入一个Excel WorkBook的Sheet表了。


但是要是遇到有许许多多这样的Excel文件需要导入时,这个也是挺麻烦的。

很自然得你会想到,能不能用Access的VBA宏来实现这样的功能呢? 答案当然:Yes.

=================================

这需要用到Access里的DoCmd对象。DoCmd里有一个TransferSpreadsheet函数就能完成这个功能。

我把示例代码贴出来:

DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel12, sheetname, filename,True

 

如果你的Excel表格里的第一行是Title,最后一个参数就使用True,缺省是False.

 Access帮你把什么事都作了,省去了你去建立Connection的步骤,不然还要用ADO操作,太麻烦了,对初学者太深奥咯!

怎么样,很简单吧,但我得说,很小但很强大。 哈哈!!

Enjoy! 


posted @ 2008-11-25 12:02 卜海清 阅读(51) | 评论 (0)编辑
Office VBA进阶(-):遍历目录

今天想讲解如何用VBA宏得到一个目录下以某个后缀名结尾的文件。

这要用到一个叫Dir的函数:

第一个参数就是所要遍历的目录路径,第二个参数是可选的,就是不是必要的。它是罗列了一些查找的属性

Syntax

Dir[(pathname [, attributes] )]

 

还是举个例子说说吧,现在我想得到C:\test\demo目录下的所有Excel 文件该如何作呢?


Sub SearchFolder(mypath As String, szExtension As String)
 
 
' Add a slash at the end of the path if needed.
    If Right(mypath, 1<> "\" Then
         mypath 
= mypath & "\"
    
End If
    
    
  
' If there are no Excel files in the folder, exit.
    FilesInPath = Dir(mypath & szExtension)
    
If FilesInPath = "" Then
        
MsgBox "No files found"
        
Exit Sub
    
End If

    
' Fill the myFiles array with the list of Excel files
    ' in the search folder.
    FNum = 0
    
Do While FilesInPath <> ""
        FNum 
= FNum + 1
        
ReDim Preserve MyFiles(1 To FNum)
        MyFiles(FNum) 
= FilesInPath
        FilesInPath 
= Dir()
    
Loop
End Sub
 

 

posted @ 2008-11-25 10:16 卜海清 阅读(27) | 评论 (0)编辑