程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Access數據庫 >> Access數據庫入門 >> Access中批量調換數據庫內容的兩種辦法

Access中批量調換數據庫內容的兩種辦法

編輯:Access數據庫入門

Access中批量調換數據庫內容的兩種辦法。本站提示廣大學習愛好者:(Access中批量調換數據庫內容的兩種辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是Access中批量調換數據庫內容的兩種辦法正文


明天碰到一個成績,一Access數據庫中寄存著N條則章記載,如今想調換失落這些文章中的部門內容,我們起首想到的是到網站後台去一條一條修正文章,那假如有1000篇文章,那就在網站後台改1000次,不可思議這是甚麼樣的任務量。其其實Access數據庫中可以應用SQL語句來批量調換內容,只需一句話就可以處理成績,上面經由過程兩種辦法來處理此成績。

辦法一:經由過程Access數據庫中的查詢剖析器來修正(這裡我應用的是Access 2003)

1、翻開須要修正的Access數據庫

2、在數據庫“對象”中點擊“查詢”

3、點擊“在設計視圖中創立查詢”

4、在湧現的界面中封閉“顯示表”小窗口

5、點擊“視圖”菜單,選擇“SQL視圖”,此時將湧現查詢窗口,您可以在此輸出SQL語句了

6、直接輸出以下SQL語句:

Update 表 SET 字段=replace(字段,"原字符","調換字符")

您可依據現實情形,將下面紅字換失落便可,這裡舉個例子,假定表為biao、字段為content、原字符為xiazai.jb51.net、調換字符為down1.jb51.net,那末響應的SQL語句以下:

Update biao SET content=replace(content,"xiazai.jb51.net","down1.jb51.net")

7、點擊對象欄中的感慨號,運轉便可。

辦法二:用ASP法式來批量調換字符,下面的代碼有字符長度限制的成績。這個沒無限制。

上面直接給出ASP法式代碼,年夜家一看即曉得了:

'這裡省略數據庫銜接代碼
Dim rs,sql,text
Set rs=Server.CreateObject("ADODB.Recordset")
sql="Select content From biao"
rs.Open sql,conn,1,3
Do While Not rs.Eof
text=WordStr(rs("content"),"xiazai.jb51.net","down1.jb51.net")
rs("content")=text
rs.Update
rs.MoveNext
Loop
rs.Close
Set rs=Nothing
" />

看看代碼是怎樣完成的:

HTML


<font face="Courier New"><font face="Arial">
<div class="wrapper">
<div class="box a">A</div>
<div class="box b">B</div>
<div class="box c">C</div>
<div class="box d">D</div>
<div class="box e">E</div>
<div class="box f">F</div>
<div class="box g">G</div>
<div class="box h">H</div>
<div class="box i">I</div>
<div class="box j">J</div>
</div></font>
</font>

CSS



body {
padding: 50px;
}
.wrapper {
display: grid;
grid-template-columns: 100px 10px 100px 10px 100px;
grid-template-rows: auto 10px auto;
}
.box {
background-color: #444;
color: #fff;
font-size: 150%;
padding: 20px;
}
.b,.d,.g,.i {
background-color:red;
}

界說網格的症結代碼:



.wrapper {
display: grid;
grid-template-columns: 100px 10px 100px 10px 100px;
grid-template-rows: auto 10px auto;
}

在線案例

從示例後果中可以看出,.wrapper容器經由過程display:grid;界說成網格,而且應用grid-template-columns:100px 10px 100px 10px 100px;grid-template-rows:auto 10px auto;指定了列寬、列間距,行高和行間距等。對應的子元素.a.c.e.f.h.j列寬度為100px(也就是黑色區域),而.b.d.g.i是列與列的間距10px(也就是白色區域)。並且當子元素在一行填不下時,就會主動換行,如.f.j主動換到第二行顯示。

基於網格線的占位區

網格中的單位格是有網格線劃分出來的,那末在網格結構中,異樣可使用網格線來給子元素設置占位區域。基於上例,在容器.wrapper上面有十個子元素.a~.j,接上去看若何經由過程基於網格線來完成各類在網格結構中的區域。

關於網格線,在網格結構中有兩種,一種是列線,另外一種是行線。對應的個網格單位格都有列線肇端線(grid-column-start)、列線終止線(grid-column-end)和行線肇端線(grid-row-start)、行線終止線(grid-row-end)。

如上圖所示,紫色的是列網格線,而藍色的是行網格線,個中高亮年夜紅的誰人單位格列肇端線是line3,列終止線是line4,行肇端線是line3,行終止線是line4。也就是說這四條網格線間的區域是一個單位格。

接上去,看一個示例,若何用網格線完成單位格占位區域:

HTML



<div class="wrapper">
<div class="box a">A</div>
<div class="box b">B</div>
<div class="box c">C</div>
<div class="box d">D</div>
<div class="box e">E</div>
<div class="box f">F</div>
<div class="box g">G</div>
<div class="box h">H</div>
<div class="box i">I</div>
<div class="box j">J</div>
</div>

CSS



body {
padding: 50px;
}
.wrapper {
display: grid;
grid-template-columns: 100px 10px 100px 10px 100px 10px 100px;
grid-template-rows: auto 10px auto 10px auto;
}
.box {
background-color: #444;
color: #fff;
font-size: 150%;
padding: 20px;
text-align: center;
}
.a{
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 1;
grid-row-end: 2;
}
.b {
grid-column-start: 3;
grid-column-end: 4;
grid-row-start: 1;
grid-row-end: 2;
}
.c {
grid-column-start: 5;
grid-column-end: 6;
grid-row-start: 1;
grid-row-end: 2;
}
.d {
grid-column-start: 7;
grid-column-end: 8;
grid-row-start: 1;
grid-row-end: 2;
}
.e {
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 3;
grid-row-end: 4;
}
.f {
grid-column-start: 3;
grid-column-end: 4;
grid-row-start: 3;
grid-row-end: 4;
}
.g {
grid-column-start: 5;
grid-column-end: 6;
grid-row-start: 3;
grid-row-end: 4;
}
.h {
grid-column-start: 7;
grid-column-end: 8;
grid-row-start: 3;
grid-row-end: 4;
}
.i {
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 5;
grid-row-end: 6;
}
.j {
grid-column-start: 3;
grid-column-end: 4;
grid-row-start: 5;
grid-row-end: 6;
}

在線案例

這類方法可讓你的子元素.a~.b定位在任何地位,好比說,你如今想要.a.f對調,那末很簡略就可以完成:


<font face="Courier New">
<font face="Arial">.a{
grid-column-start: 3;
grid-column-end: 4;
grid-row-start: 3;
grid-row-end: 4;
background:red;
}
.f {
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 1;
grid-row-end: 2;
background:orange;
}</font>
</font>

運轉的後果以下:

在線案例

網格線簡寫

後面兩個示例向年夜家演示了若何用網格線完成結構,可以說是簡略便利,獨一就是寫代碼費事,要甚麼grid-column-startgrid-column-end等等。其實有一種簡寫方法,可讓你不再苦楚。

網格線的簡寫方法,其實就是grid-columngrid-rowstartend值歸並在一路,二者之間用/來分隔。好比:


<font face="Courier New">
<font face="Arial">.a{
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 1;
grid-row-end: 2;
}</font>
</font>

可以寫成:


<font face="Courier New">
<font face="Arial">.a{
grid-column: 1 / 2;
grid-row: 1 / 2;
}</font>
</font>

如許一來,上例的代碼,我們便可以換成簡寫方法:


<font face="Courier New">
<font face="Arial">.a{
grid-column: 1 / 2;
grid-row: 1 / 2;
}
.b {
grid-column: 3 / 4;
grid-row: 1 / 2;
}
.c {
grid-column: 5 / 6;
grid-row: 1 / 2;
}
.d {
grid-column: 7 / 8;
grid-row: 1 / 2;
}
.e {
grid-column: 1 / 2;
grid-row: 3 / 4;
}
.f {
grid-column: 3 / 4;
grid-row: 3 / 4;
}
.g {
grid-column: 5 / 6;
grid-row: 3 / 4;
}
.h {
grid-column: 7 / 8;
grid-row: 3 / 4;
}
.i {
grid-column: 1 / 2;
grid-row: 5 / 6;
}
.j {
grid-column: 3 / 4;
grid-row: 5 / 6;
}</font>
</font>

後果照舊:

在線案例

網格區域完成元素占位區

在CSS Grid Layout中有一個症結東東,網格區域grid-area。網格區域他是由四條網格線構成的一個空間,簡略點說,一個網格單位格也是一個網格區域(由於他也是有四條網格線構成的一個空間),多個單位格歸並在一路也是一個網格區域。如許一來,要完成上例的後果,還可使用網格區域grid-area來完成。

在詳細做案例之前,先簡略的懂得,網格區域是由哪幾條網格線構成。構成網格區域的網格線次序是row-start/column-start/row-end/column-end。每一個網格線之間也是應用/來分隔。

接上去將上例應用網格區域改革一下,改革以後的款式代碼以下:


<font face="Courier New">
<font face="Arial">.wrapper {
display: grid;
grid-template-columns: 100px 10px 100px 10px 100px 10px 100px;
grid-template-rows: auto 10px auto 10px auto;
}
.a{
grid-area: 1 / 1 / 2 / 2;
}
.b {
grid-area: 1 / 3 / 2 /4;
}
.c {
grid-area: 1 / 5 / 2 / 6;
}
.d {
grid-area: 1 / 7 / 2 / 8;
}
.e {
grid-area: 3 / 1 / 4 / 2;
}
.f {
grid-area: 3 / 3 / 4 / 4;
}
.g {
grid-area: 3 / 5 / 4 / 6;
}
.h {
grid-area: 3 / 7 / 4 / 8;
}
.i {
grid-area: 5 / 1 / 6 / 2;
}
.j {
grid-area: 5 / 3 / 6 / 4;
}</font>
</font>

後果以下:

在線案例

是否是讓你的世界變得更簡略了。

總結

在這篇文章中重要經由過程幾個簡略的實例向年夜家演示了若何應用界說網格,又是若何應用網格線完成單位格結構,可以說如許的結構弱爆了,和表格的單位格沒有甚麼紛歧樣嘛,但實際是殘暴的,我們的結構是星羅萬像,沒有這麼簡略。不是說CSS Grid Layout很壯大嘛,那又要若何完成一些龐雜的結構呢?敬請不雅注下章分化,向年夜家論述若何完成單位格歸並後果。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved