<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[tangleisoft的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/tangleisoft</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; tangleisoft]]></copyright><item><title><![CDATA[https://www.cnblogs.com/bfyx/archive/2012/12/15/2819057.html]]></title><link>https://blog.youkuaiyun.com/tangleisoft/article/details/84914249</link><guid>https://blog.youkuaiyun.com/tangleisoft/article/details/84914249</guid><author>tangleisoft</author><pubDate>Thu, 28 Dec 2017 23:15:25 +0800</pubDate><description><![CDATA[[url]https://www.cnblogs.com/bfyx/archive/2012/12/15/2819057.html[/url]]]></description><category></category></item><item><title><![CDATA[sqlhelper vb.net版]]></title><link>https://blog.youkuaiyun.com/tangleisoft/article/details/84914248</link><guid>https://blog.youkuaiyun.com/tangleisoft/article/details/84914248</guid><author>tangleisoft</author><pubDate>Thu, 28 Dec 2017 22:31:22 +0800</pubDate><description><![CDATA[
Imports System.Data
Imports System.Data.SqlClient
Imports System.Configuration
Imports System.Collections
Public MustInherit Class SqlHelper
    ''' 
    ''' 哈希表：缓存参数
    ''' 
    ''' 
    ...]]></description><category></category></item><item><title><![CDATA[.net 读写excel]]></title><link>https://blog.youkuaiyun.com/tangleisoft/article/details/84914123</link><guid>https://blog.youkuaiyun.com/tangleisoft/article/details/84914123</guid><author>tangleisoft</author><pubDate>Wed, 27 Dec 2017 10:58:19 +0800</pubDate><description><![CDATA[http://npoi.codeplex.com/

What's NPOI
This project is the .NET version of POI Java project at [url]http://poi.apache.org/.[/url] POI is an open source project which can help you read/write xls, do...]]></description><category></category></item><item><title><![CDATA[VS2015(Install Shield 2015 limited Edition )软件打包过程]]></title><link>https://blog.youkuaiyun.com/tangleisoft/article/details/84913955</link><guid>https://blog.youkuaiyun.com/tangleisoft/article/details/84913955</guid><author>tangleisoft</author><pubDate>Sun, 24 Dec 2017 20:34:35 +0800</pubDate><description><![CDATA[[url]http://m.blog.youkuaiyun.com/cnd2449294059/article/details/76578512[/url]]]></description><category></category></item><item><title><![CDATA[vba command call procedure ]]></title><link>https://blog.youkuaiyun.com/tangleisoft/article/details/84809475</link><guid>https://blog.youkuaiyun.com/tangleisoft/article/details/84809475</guid><author>tangleisoft</author><pubDate>Mon, 11 Jul 2016 10:44:44 +0800</pubDate><description><![CDATA[
simple sample

▲连接Oracle数据库

    Set cnn = CreateObject(&quot;ADODB.Connection&quot;)
     cnn.Open &quot;Provider=msdaora;Data Source=dl580;User Id=emssxjk;Password=emssxjk;&quot;


    dl580是tnsnames.ora中配置的服...]]></description><category></category></item><item><title><![CDATA[vba error]]></title><link>https://blog.youkuaiyun.com/tangleisoft/article/details/84808986</link><guid>https://blog.youkuaiyun.com/tangleisoft/article/details/84808986</guid><author>tangleisoft</author><pubDate>Thu, 07 Jul 2016 06:35:24 +0800</pubDate><description><![CDATA[转自[url]http://zhiqiang.org/blog/it/handle-error-in-excel-vba.html[/url]

如果不提供错误处理方法，VBA在出错时会停留在出错之处。Excel/VBA提供On Error关键词来处理程序运行过程中的错误，具体有下面两种用法：
1.On Error Resume Next：当出错时跳到下一行继续运行。
2.On Error...]]></description><category></category></item><item><title><![CDATA[vba ado transation]]></title><link>https://blog.youkuaiyun.com/tangleisoft/article/details/84808985</link><guid>https://blog.youkuaiyun.com/tangleisoft/article/details/84808985</guid><author>tangleisoft</author><pubDate>Thu, 07 Jul 2016 06:26:01 +0800</pubDate><description><![CDATA[vba关于事务的问题
想要做简单的数据插入的操作
 把excel中的数据登陆到db中
 知道下面2种更新数据的方法
 方法1：
 on error goto ErrHandle
     conn.begintrans    '开始事务
     conn.execute &quot;insert into ...&quot;
     conn.execute &quot;update ...&quot;
     ...]]></description><category></category></item><item><title><![CDATA[ado connection execute]]></title><link>https://blog.youkuaiyun.com/tangleisoft/article/details/84808984</link><guid>https://blog.youkuaiyun.com/tangleisoft/article/details/84808984</guid><author>tangleisoft</author><pubDate>Thu, 07 Jul 2016 06:25:54 +0800</pubDate><description><![CDATA[通常 应该这样用conn.execute(sql) ,conn也就是一个ADODB.Connection对象的实例。
 ADO是Active Data Object的缩写，称为ActiveX数据对象。利用ADO对象，通过ODBC驱动程序或OLE DB连接字符串，可实现对任意数据库的存取和访问。

　　OLE DB是微软用来替代ODBC的一种数据库访问技术。是一种对关系型数据库和非关系型数据库...]]></description><category></category></item><item><title><![CDATA[sql PivotTable]]></title><link>https://blog.youkuaiyun.com/tangleisoft/article/details/84808700</link><guid>https://blog.youkuaiyun.com/tangleisoft/article/details/84808700</guid><author>tangleisoft</author><pubDate>Tue, 05 Jul 2016 09:30:19 +0800</pubDate><description><![CDATA[declare @year int;
declare @sum int;
truncate table dbo.temp

declare cur Cursor
for
select distinct year(ModifiedDate) from Person.Person order by year(ModifiedDate) asc ;

open cur;
fetch n...]]></description><category></category></item><item><title><![CDATA[insert into and insert into from]]></title><link>https://blog.youkuaiyun.com/tangleisoft/article/details/84808695</link><guid>https://blog.youkuaiyun.com/tangleisoft/article/details/84808695</guid><author>tangleisoft</author><pubDate>Tue, 05 Jul 2016 09:11:16 +0800</pubDate><description><![CDATA[SELECT INTO 和 INSERT INTO SELECT 两种表复制语句 


      Insert是T-sql中常用语句，Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中，经常会遇到需要表复制的情况，如将一个table1的数据的部分字段复制到t...]]></description><category></category></item><item><title><![CDATA[sql 遍历表]]></title><link>https://blog.youkuaiyun.com/tangleisoft/article/details/84808683</link><guid>https://blog.youkuaiyun.com/tangleisoft/article/details/84808683</guid><author>tangleisoft</author><pubDate>Tue, 05 Jul 2016 00:11:27 +0800</pubDate><description><![CDATA[•使用游标
•使用表变量
•使用临时表

　　在数据库开发过程中，我们经常会碰到要遍历数据表的情形，一提到遍历表，我们第一印象可能就想到使用游标，使用游标虽然直观易懂，但是它不符合面向集合操作的原则，而且性能也比面向集合低。当然，从面向集合操作的角度出发，也有两种方法可以进行遍历表的操作，总结起来，遍历表有下面几种方法。
1.使用游标
2.使用表变量
3.使用临时表

我的需求是...]]></description><category></category></item><item><title><![CDATA[sql tempdb temptable]]></title><link>https://blog.youkuaiyun.com/tangleisoft/article/details/84808677</link><guid>https://blog.youkuaiyun.com/tangleisoft/article/details/84808677</guid><author>tangleisoft</author><pubDate>Mon, 04 Jul 2016 22:23:41 +0800</pubDate><description><![CDATA[系统临时表和用户临时表的区别:(如下) 
1)用户临时表:用户临时表的名称以单个数字符号(#)开头; 
用户临时表只对创建这个表的用户的Session可见,对其他进程是不可见的. 
当创建它的进程消失时这个临时表就自动删除. 
2)系统临时表:系统临时表的名称以数字符号(##)开头 
全局临时表对整个SQL Server实例都可见,但是所有访问它的Session都消失的时候,它也自动删除...]]></description><category></category></item><item><title><![CDATA[sql case when]]></title><link>https://blog.youkuaiyun.com/tangleisoft/article/details/84808675</link><guid>https://blog.youkuaiyun.com/tangleisoft/article/details/84808675</guid><author>tangleisoft</author><pubDate>Mon, 04 Jul 2016 22:05:10 +0800</pubDate><description><![CDATA[Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数
CASE sex
WHEN '1' THEN '男'
WHEN '2' THEN '女'
ELSE '其他' END
--Case搜索函数
CASE WHEN sex = '1' THEN '男'
WHEN sex = '2' THEN '女'
ELSE '其他' END

这两种方式，可以实现相...]]></description><category></category></item><item><title><![CDATA[vba show Multi  data]]></title><link>https://blog.youkuaiyun.com/tangleisoft/article/details/84808321</link><guid>https://blog.youkuaiyun.com/tangleisoft/article/details/84808321</guid><author>tangleisoft</author><pubDate>Fri, 01 Jul 2016 08:37:45 +0800</pubDate><description><![CDATA[对于多行多列数据，基本使用Worksheet中的Range就可以处理了。但是在UserForm类型的应用中，也时常需要处理多行多列的数据。在UserForm中，显示和处理多列数据，通常可以有的选择有以下几种：DataGrid，ListView，ListBox。前面两类相当强大，但是也比较复杂，一般的简单应用中用不到。

DataGrid

　　DataGrid控件天生就是为了处理像Reco...]]></description><category></category></item><item><title><![CDATA[ado]]></title><link>https://blog.youkuaiyun.com/tangleisoft/article/details/84808319</link><guid>https://blog.youkuaiyun.com/tangleisoft/article/details/84808319</guid><author>tangleisoft</author><pubDate>Fri, 01 Jul 2016 08:29:42 +0800</pubDate><description><![CDATA[　ADO是基于OLE DB的数据访问技术。它不直接与数据交互，而是把这个任务交给了OLE DB，这么做带来了相当好的可扩展性和适应性。它提供了编程语言和统一数据访问方式；它允许开发人员编写访问数据的代码而不用关心数据库是如何实现的，而只用关心数据库的连接。由于ADO是基于COM实现的，所以基本上任何语言都可以使用这种数据访问技术，VBA也不例外。

一、ADO对象模型

　　ADO对象库中...]]></description><category></category></item><item><title><![CDATA[vba regexp]]></title><link>https://blog.youkuaiyun.com/tangleisoft/article/details/84808318</link><guid>https://blog.youkuaiyun.com/tangleisoft/article/details/84808318</guid><author>tangleisoft</author><pubDate>Fri, 01 Jul 2016 08:25:11 +0800</pubDate><description><![CDATA[[2011-09-09：http://www.cnblogs.com/dxy1982/archive/2011/09/09/2159246.html]

[2010-08-08：http://www.excelpx.com/thread-137472-1-1.html]  


数据验证经常出现的情况是，需要验证和处理大量的文本内容，有时候需要查找字符串，有时候要按条件替换，并且这些待处...]]></description><category></category></item><item><title><![CDATA[array range]]></title><link>https://blog.youkuaiyun.com/tangleisoft/article/details/84808316</link><guid>https://blog.youkuaiyun.com/tangleisoft/article/details/84808316</guid><author>tangleisoft</author><pubDate>Fri, 01 Jul 2016 07:26:57 +0800</pubDate><description><![CDATA[Option Base 1
Sub test()

Dim count As Integer

' one-dimensional array  to range
Dim arr1(10)  As Variant
count = 1
For i = LBound(arr1, 1) To UBound(arr1, 1)
    arr1(i) = count
    Debug....]]></description><category></category></item><item><title><![CDATA[vba upgrade ]]></title><link>https://blog.youkuaiyun.com/tangleisoft/article/details/84808036</link><guid>https://blog.youkuaiyun.com/tangleisoft/article/details/84808036</guid><author>tangleisoft</author><pubDate>Wed, 29 Jun 2016 07:23:34 +0800</pubDate><description><![CDATA['本程序的版本号从1开始，逐次加大
'发布新版本后，除了将新版本放到下载目录中外，还要删除原文件或改名，程序在升级时找不到原旧文件名，才会向上推新的带版本号的文件名进行下载

Declare Function URLDownloadToFile Lib &quot;urlmon&quot; Alias &quot;URLDownloadToFileA&quot; (ByVal pCaller As Long, ByVal szUR...]]></description><category></category></item><item><title><![CDATA[vba rename name]]></title><link>https://blog.youkuaiyun.com/tangleisoft/article/details/84808035</link><guid>https://blog.youkuaiyun.com/tangleisoft/article/details/84808035</guid><author>tangleisoft</author><pubDate>Wed, 29 Jun 2016 07:21:11 +0800</pubDate><description><![CDATA[重新命名一个文件、目录、或文件夹。

语法

Name oldpathname As newpathname

Name 语句的语法具有以下几个部分：


部分

描述

oldpathname 必要参数。字符串表达式，指定已存在的文件名和位置，可以包含目录或文件夹、以及驱动器。 
newpathname 必要参数。字符串表达式，指定新的文件名和位置，可以包含目录或文件...]]></description><category></category></item><item><title><![CDATA[vba download web file]]></title><link>https://blog.youkuaiyun.com/tangleisoft/article/details/84808034</link><guid>https://blog.youkuaiyun.com/tangleisoft/article/details/84808034</guid><author>tangleisoft</author><pubDate>Wed, 29 Jun 2016 06:45:32 +0800</pubDate><description><![CDATA[Sub test()
    Dim H, S
    Set H = CreateObject(&quot;Microsoft.XMLHTTP&quot;)
    H.Open &quot;GET&quot;, http://www.163.com/test.exe, False   '文件网址

    H.send    
    Set S = CreateObject(&quot;ADODB.Stream&quot;)
    S...]]></description><category></category></item></channel></rss>