| Srain's profileSrain的共享空间PhotosBlogLists | Help |
|
|
May 23 连接Access 2007数据库的方法//Srain
microsoft office access 2007比2003的版本在操作性和功能上都有不小的改善,详情请看access帮助中心“Microsoft Office Access 2007 中的新增功能”章节,就我个人来说,因为工作性质的原因,很少会用到2003版本的access,最近想学习点编程和网页制作,才开始看看access怎样使用的,当然,我装的是office 2007,新的东西总是很吸引人的嘛。废话少数,怎样用Dreamweaver动态页面连接access2007的数据库呢?如果直接用以前的那种方法连接的话,会出现无效的数据库文件等错误,因为access 2003数据库格式是.mdb,而access 2007的格式是.accdb。现在提供三种方法给大家:
方法1.Access 2007转换为access 2000-2003数据库,再根据《Dreamweaver中创建数据库的连接》中方法操作即可,要注意的是,因为有些access 2007的功能是 2003版本所不具备的,所以这种转换可能造成部分数据的丢失。转换的方法如下,word、execl、ppt等也可以用同样的操作转换。
方法2.ODBC数据源连接,这种方法也可以连接access 2007数据库,问题是空间是在别人的主机上,而你又没有管理权限的时候,这种方法就失效了。
第一步,在控制面板-管理工具中,打开ODBC数据源管理器,转到“系统DSN”选项
第二步 点击“添加”添加数据源驱动程序
第三步 输入数据源名和说明,选择数据库
设置好以后,按“确定”
最后用dreamweaver应用程序面板-数据库-数据源名称(DSN)选定设置好的数据源连接即可
方法3(推荐).自定义连接字符串连接
因为access 2007的数据库格式与2003的版本有所不同,所以数据提供者由jed db4.0变为Microsoft.ACE.OLEDB.12.0 了,再用下面方式的方法连接,是不行的
把上面的Provider(数据提供者)修改Microsoft.ACE.OLEDB.12.0 就可以了,是不是很简单呢?
总结,到目前为止,我认为第三种方法连接的方法最简单易行,大家也可以按照同样的方法修改“自定义连接字符串”的其他方式。
May 21 Dreamweaver中创建数据库的连接//Srain
Dreamweaver中ASP有最少有两种方法可以实现与数据库的连接(windows XP系统下,ACCESS 2003数据库)
1.利用数据源名称来连接(DSN连接),也就是利用系统中的ODBC管理器来设置数据源名称,达到连接到需要的数据库目的,如果把网页放在别人的主机上,是没办法这样用的。
2.自定义连接字符串,一般成为DSN_less,就是设置连接的字符串驱动程序,直接通过通过ODBC连接到数据库。
对于只是简单使用dreamweaver连接数据库的同学来说,上面的DSN、ODBC的概念不是特别的重要,掌握方法就可以了,我们一般使用第二种方法连接数据库,下面就介绍一下方法,还是不懂的同学可以发email到srain_liu@live.cn询问探讨。
1.打开Dreamweaver cs3,新建一空白asp页面(静态页面不可以连接数据库,所以要用动态asp/php/...等页面),打开左侧的“应用程序”面板,转到“数据库”选项,如下图
2.点击“+”号,选择“自定义连接字符串”,在弹出的对话框中,“连接名称”处写上你的连接名称,对于命名,没有特别的规定,简单易懂就可以了,譬如我可以用connTest表明这个连接是连接到测试数据库;在“连接字符串”处输入下面的连接语句:
或
点击“测试”如果出现“成功创建连接脚本”的提示,则说明连接成功。如下图
注:当然也可以用相对路径来连接
3.如果我们要使用数据库里面的资源,在创建数据库连接后还需要绑定记录集,下一篇文章会介绍到,到时候我们就可以将数据库里面的资源,显示在页面上或者做一些动态的行为了。
May 20 国殇日,网站怎样变灰色//Srain
在body标签后面加上CSS滤镜语句style="filter:gray"就可以了
附:CSS中的filter常用滤镜属性及语句大全(转)
滤镜说明:
Alpha:设置透明层次. blur:创建高速度移动效果,即模糊效果. Chroma:制作专用颜色透明. DropShadow:创建对象的固定影子. FlipH:创建水平镜像图片. FlipV:创建垂直镜像图片. glow:加光辉在附近对象的边外. gray:把图片灰度化. invert:反色. light:创建光源在对象上. mask:创建透明掩膜在对象上. shadow:创建偏移固定影子. wave:波纹效果. Xray:使对象变的像被x光照射一样. 1.滤镜:alpha
语法: STYLE="filter:Alpha(Opacity=opacity,FinishOpacity=finishopacity,Style=style, StartX=startX,StartY=startY,FinishX=finishX,FinishY=finishY)" 说明: Opacity:起始值,取值为0-100,0为透明,100为原图. FinishOpacity:目标值. Style:1或2或3 StartX:任 ? StartY:任意值 例子:filter:Alpha(Opacity="0",FinishOpacity="40",Style="2") 2.滤镜:blur
语法: STYLE="filter:Blur(Add=add,Direction=direction,Strength=strength)" 说明: Add:一般为1,或0. Direction:角度,0-315度,步长为45度. Strength:效果增长的数值,一般5即可. 例子:filter:Blur(Add="1",Direction="45",Strength="5") 3.滤镜:chroma
语法: STYLE="filter:Chroma(Color=color)" 说明: color:#rrggbb格式,任意. 例子:filter:Chroma(Color="#FFFFFF") 4.滤镜:DropShadow
语法: STYLE="filter:DropShadow(Color=color,OffX=offX,OffY=offY,Positive=positive)" 说明: Color:#rrggbb格式,任意. Offx:X轴偏离值. Offy:Y轴偏离值. Positive:1或0. 例子:filter:DropShadow(Color="#6699CC",OffX="5",OffY="5",Positive="1") 5.滤镜:FlipH
语法: STYLE="filter:FlipH" 例子:filter:FlipH 6.滤镜:FlipV
语法: STYLE="filter:FlipV" 例子:filter:FlipV 7.滤镜:Glow
语法: STYLE="filter:Glow(Color=color,Strength=strength)" 说明: Color:发光颜色. Strength:强度(0-100) 例子:filter:Glow(Color="#6699CC",Strength="5") 8滤镜:Gray
语法: STYLE="filter:Gray" 例子:filter:Gray 9.滤镜:Invert
语法: STYLE="filter:Invert" 例子:filter:Invert 10.滤镜:Mask
语法: STYLE="filter:Mask(Color=color)" 例子:filter:Mask(Color="#FFFFE0") 11.滤镜:Shadow
语法: filter:Shadow(Color=color,Direction=direction) 说明: Color:#rrggbb格式. Direction:角度,0-315度,步长为45度. 例子:filter:Shadow(Color="#6699CC",Direction="135") 12.滤镜:Wave
语法: filter:Wave(Add=add,Freq=freq,LightStrength=strength,Phase=phase,Strength=strength) 说明: Add:一般为1,或0. Freq:变形值. LightStrength:变形百分比. Phase:角度变形百分比. Strength:变形强度. 例子:filter:wave(Add="0",Phase="4",Freq="5",LightStrength="5",Strength="2") 13.滤镜:Xray
语法: STYLE="filter:Xray" 例子:filter:Xray 14.颜色变化 语法: filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#B5CCFA', EndColorStr='#B5CCFA'); May 18 带数字的图片切换效果实现代码//摘自网络,作者不详,有少量改动
效果如下: May 17 Dreamweaver CS3的绑定命令错误//Srain
用DW CS3绑定命令(预存过程)后,在页面浏览会出现下面的错误,不知道是我自己有还是别的人也会这样:
解决方法很简单,转到代码视图后删除该段代码的所有“@@”或者改为空就可以了 May 16 创新基因无处不在!Google中国新总部一游转自 搜狐 点击此处查看
乔迁新居时的员工签名板
阳台花室
Google大厨房,墙上贴满了诱人的食物招贴画
每个楼层都有一个工位示意图,免得不好找人
墙上的Google特色LOGO(1)
墙上的Google特色LOGO(2)
墙上的Google特色LOGO(3)
墙上的Google特色LOGO(4)
墙上的Google特色LOGO(5)
墙上的Google特色LOGO(6)
两个字命名的是黑白激光打印机
三个字命名的是彩色激光打印机
以朝代命名的会议室
以节气命名的会议室
以十八罗汉命名的会议室
桌面足球游戏
按摩椅
鲜艳的椅子
满面的零食架
舒服的沙发
上班时间玩乒乓球
卡拉永远OK
桌上足球
跳舞毯
健身器材
办公桌
双屏大液晶
周的办公室
摇椅
随时准备睡觉
京剧脸谱徽章摆成Google
市场部MM的办公桌
巨型仙人掌
培训教室另一角
Google前台 文本域自动清除<input type="text" name="n" value="请输入你要搜索的关键词" onFocus="if(this.value=='请输入你要搜索的关键词')this.value='';"> May 14 今天的几件小事//Srain
1.CEO说“One-party dictatorship is not bad”(一党专政并没那么坏)。
2.FT中文网的《官员为什么害怕信息公开》下面有评论说“中国政府的总理和主席都很好,就是地方官员太腐败了”,搞不清楚,一群坏了怎样选了2个好人出来领导他 们。
3.ckp说地震要搞清楚震中、强度、波及范围才能预警,小龙女则把它归结为政府信息公开制度(层层上报机制)的健全。
4.我还有几篇关于我们网站(easytrade.com)新增买家资料的文章要写。
徽剑的几篇文章中国B2B网站的出路在哪里 点击查看
中国搜索引擎的出路在哪里 点击查看
这两篇文章尤其值得想做 搜索+B2B (即所谓的行业垂直搜索网站)模式的人读
徽剑的博客 http://www.itpose.com/
怎样一次性翻译5万行的excel表格内容//Srain
公司购买了5万国际买家的资料,想把里面的英文翻译为中文再放到页面上去,excel 2007有自带的翻译工具,不过只能一个单词或一段话的翻译(同一个单元格内),这样的话,不知道要翻译到什么时候,有没有方便快捷的方式呢?复制到google的翻译框内翻译?翻译结果太乱了,有没有其他的工具呢?在网上搜索了十万八千次,无果。
今天想到了一种方法,其实很简单,就是将excel表格转换为网页的形式,再利用google的网页翻译工具一次性翻译,虽然再复制回来,但总比上面的方法高效的多。具体怎样转换也是个问题,直接修改后缀的话会全部编程乱码;把内容全部复制到空白页面上,打开的时候页面会死掉,因为数据太多了,配置低一点的电脑可能会死机;50或100行复制的话,效率太低,要复制最少500次,ok,到这里我想你知道我的意图了,如果可以自动分页的话就简单多了。
怎样实现自动分页?有很多的方法,我用的是dreamweaver的记录集分页功能。
首先将excel表格数据导入access里面(access2007工具栏上的“外部数据”-点选“excel”图标-选择你要导入的excel文件),然后用dreamweave新建一个asp文件,绑定数据集,设置重复区域,值为200(每页显示200),最后设置数据集分页就可以了。
google网页翻译的时候,点击下一页,下一页...它也会被翻译的,这样就省去了不少的麻烦,不过需要注意的是需要把网页发布到网上去才可以利用google的网页翻译,在本地是不可以的。 May 13 新闻标题加new或hot的图标//Srain 可以通过插入下列asp代码实现:
其中RecNews是数据集名称,news_date是日期的字段名称,date()-1计算现在的时间减去1天,大于date()-1的时间既是今天,所以上段代码用来在今天添加的新闻上添加new的图标,图标路径为db/image/new.gif,若改为date()-2则是最近2天的新闻标题上加new图标。
也可以通过织梦平台的eDASPRegion.mxp插件来实现这一功能,网上搜索一下应该有的,找不到的话也可以联系我srain_liu@live.com。
通过“命令”-“扩展管理”-“文件”-“安装扩展”-...以后,再通过“服务器行为”里面的eDreamer-条件式区域-字段与输入代码来设置,如下图:
效果
“操作必须使用一个可更新的查询”解决方法//Srain
用网页程序写入、删除或者更新资料时,时常会出现如下的错误信息:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。操作必须使用一个可更新的查询。 一般来说,只要修改数据库文件操作的用户权限就可以了
1.在任意一个磁盘目录下,打开“工具”-“文件夹选项”-“查看”,取消“使用简单文件共享”前面的勾,目的是将文件的详细设置显示出来。如下图
2.选定你建立的数据库文件,右键-“属性”-“安全”。如果不取消使用简单文件共享的话是看不到“安全”选项的。
3.点击“添加”-在“输入对象名称来选择”下面输入字母“e“,点击”检查名称“,就会出现一个“Everyone”的账号,意即每个人。用鼠标选择他点击“确定”回到如下图所示的对话框。
4.选中EveryOne,再点选“允许”下面的完全控制,确定就可以了。
注:也可以通过设置Guest账号的方法来修改,Internet的Guest账号为IUSR_计算机名。
May 12 发现一本关于CSS的好书//Srain 定价69元RMB,本来想买下来的,但想想自己不是设计师,也不是程序员,何况69 元对我来说并不算少,所以作罢,推荐对CSS 有兴趣,或者工作中有需要的同学们看看,其实包装设计、质感(呵呵,买书也要看手感如何)、内容、思想都是不错的。 内容简介 本书是一本深入研究和揭示CSS设计技术的书籍。本书在透彻地讲解CSS核心技术的基础上,深入到各个实际应用领域中,充分向读者演示了如何使用css 的各项技术,实现令人眩目的网页布局和效果。本书详细介绍了css 核心基础、盒子模型等知识,力求把道理和方法讲清楚,采用了“探索式”的讲解方法,对于一个问题,例如标准流、浮动、定位等规律,均通过一系列动手实验,使读者自己就能够非常自然地得出结论,使读者不但知其然,而且还知其所以然。在本书中对设计中常用的网页元素和布局方式都给出详细的分类和归纳,并讲解了完整的解决方法,主要包括各种导航菜单( 水平的、竖直的、固定宽度的、自适应宽度的、下拉的等),Tab面板、伸缩面板和折叠面板,以及各种形式的分列布局( 固定宽度的、变化宽度的、固定宽度与变化宽度结合的) ,等等。这样读者在理解了方法的基础上,可以直接将案例用在自己的设计中的,只需要按照所需进行修改即可。本书适合需要使用cSs 的web设计人员和开发人员阅读,最好具备一定的HTML和网页设计制作基础。 走动的时钟(LiveClock)//Srain
走动的时钟,用JavaScript直接生成的代码,有点乱,不过不用管它,直接复制就行了,或者改成直接想要的样式(把下面的日期去掉等等)。
<html>
<head>
<script language='JavaScript' type='text/JavaScript'> //Made by 1st JavaScript Editor //http://www.yaldex.com //Come and get more (free) products function fifteenth(){sixteenth();}window.onload=fifteenth;var seventeenth = 'Verdana';var eighteenth = '12';var nineteenth = '#ff0000';var twentieth = '#FFFFFF';var first2 = 'The time is: ';var second2 = 200;var third2 = 2;var fourth2 = 1;var fifth2 = 10;var sixth2=document.all;var fifteenth3=document.layers;var sixteenth3=document.getElementById&&!document.all;var seventeenth3 = '';var eighteenth3 = 'th';var nineteenth3 = '';var twentieth3 = new Array(7);twentieth3[0] = 'Sunday';twentieth3[1] = 'Monday';twentieth3[2] = 'Tuesday';twentieth3[3] = 'Wednesday';twentieth3[4] = 'Thursday';twentieth3[5] = 'Friday';twentieth3[6] = 'Saturday';var first4 = new Array(12);first4[0] = 'January';first4[1] = 'February';first4[2] = 'March';first4[3] = 'April';first4[4] = 'May';first4[5] = 'June';first4[6] = 'July';first4[7] = 'August';first4[8] = 'September';first4[9] = 'October';first4[10] = 'November';first4[11] = 'December';var second4 = new Array(3);second4[0] = 0;second4[1] = 1000;second4[2] = 60000; if (sixth2||sixteenth3) { document.write('<span id="seventeenth4" style="width:'+second2+'px; background-color:'+twentieth+'"></span>'); } else if (document.layers) { document.write('<ilayer bgColor="'+twentieth+'" id="third4" visibility="hide"><layer width="'+second2+'" id="fourth4"></layer></ilayer>'); } else { nineteenth3 = 'true'; sixteenth(); } function sixteenth() { if (nineteenth3 == 'eleventh4') { return; } if (fifteenth3) document.third4.visibility='show'; var fifth4 = new Date(); var ninth4 = fifth4.getDay(); var tenth4 = fifth4.getDate(); var thirteenth4 = fifth4.getMonth(); var fourteenth4 = fifth4.getHours(); var fifteenth4 = fifth4.getMinutes(); var sixteenth4 = fifth4.getSeconds(); if (tenth4 == 1) { eighteenth3 = 'st'; } else if (tenth4 == 2) { eighteenth3 = 'nd'; } else if (tenth4 == 3) { eighteenth3 = 'rd'; } else if (tenth4 == 21) { eighteenth3 = 'st'; } else if (tenth4 == 22) { eighteenth3 = 'nd'; } else if (tenth4 == 23) { eighteenth3 = 'rd'; } else if (tenth4 == 31) { eighteenth3 = 'st'; } if (third2) { seventeenth3 = 'AM'; if (fourteenth4 > 12) { seventeenth3 = 'PM'; fourteenth4 = fourteenth4 - 12; } if (fourteenth4 == 0) { fourteenth4 = 12; } } else { seventeenth3 = '';} if (fifteenth4 <= 9) { fifteenth4 = '0'+fifteenth4; } if (sixteenth4 <= 9) { sixteenth4 = '0'+sixteenth4; } eighth4 = ''; eighth4 += '<font style="color:'+nineteenth+'; font-family:'+seventeenth+'; font-size:'+eighteenth+'pt;">'; eighth4 += first2; eighth4 += fourteenth4+':'+fifteenth4; if ((fourth2 < 2) || (fourth2 == 0)) { eighth4 += ':'+sixteenth4; } eighth4 += ' '+seventeenth3; if (fifth2) { eighth4 += ' on '+twentieth3[ninth4]+', '+tenth4+eighteenth3+' '+first4[thirteenth4]; } eighth4 += '</font>'; if (nineteenth3 == 'true') { document.write(eighth4); nineteenth3 = 'eleventh4'; return; } if (fifteenth3) { nineteenth4 = document.third4; twentieth4 = nineteenth4.document.fourth4; twentieth4.document.write(eighth4); twentieth4.document.close(); } else if (sixth2) { seventeenth4.innerHTML = eighth4; } else if (sixteenth3){ document.getElementById('seventeenth4').innerHTML = eighth4; } if (fourth2 != 0) { setTimeout('sixteenth()',second4[fourth2]); }} </script> <title></title> </head>
<body>
</body>
</html> 不能不说不能不说,windows live的空间慢,而且不是一般的慢,不过既然在这里安家,就不会轻易的再换其他地方了。 |
|
|