A. 在資料庫中怎麼查詢前n條和後n條的數據
譬如你有欄位id(自動增長)或別的什麼主鍵一共10條數據想要最後4條
這么查詢
seletct
*
from
tabname
where
id
not
in
(seletct
top
6
id
from
tabname
)
即可...
B. 如何修改ACC資料庫修改工具
下載下來··用access97 打開··再保存一次··再存上去···
C. ACC資料庫用什麼工具可以打開
Access資料庫是用Microsoft Office Access打開的,這軟體跟Word、Excel一樣,都是Office裡面的其中一個套件。如果你電腦上沒安裝,找一張Office的光碟,把Access裝進去就行,然後就可以打開Access資料庫文件了。
D. 如何設置access資料庫,是其表中只保存當前一個或幾個數據值
巧用臨時數據表:
這是TestBai資料庫中的Chart表
13 張三 2010020301
14 李四 2010020302
15 王五 2010020303
16 趙六 2010020304
在sql中我們可以利用臨時表來實現
方法如下:
第一步:先將Chart表中的數據存入臨時表#newtemptable中
select * into #newtemptable from chart
我們可以用:select * from #newtemptable語句查看臨時表中的數據
第二步:將Chart表清空
truncate table Chart
注意:不要使用delete(delete清空後不能將索引標致還原為0)
第三步:從臨時表中選擇你要保留的數據行
下面我插入原Chart表中的最後一條數據(即:16 趙六 2010020304)
insert Chart(employee,[Date]) select top 1 employee,[date] from #newtemptable order by id desc
再來查詢Chart表中的數據:select * from chart
結果為:1 趙六 2010020304
top 1 為一行 ,1改為n即為查詢前n行,用top 50 percent 表示原數據的一半
每次插入Chart表之前請先執行truncate table Chart以保存全新的數據
E. 如何批量更改ACC資料庫數據
可以用insert
into
student('3','4')
select
'1','2'
from
user
;
就可以了啊
user為你要導入的表把欄位1,2導入到欄位3,4
呵呵方法簡單吧!
不會的話就密我啊
!
F. SOAoffice怎樣實現多行循環,將資料庫中的N條數據循環打出到WORD中
樓上回答的客戶端js調用SOAOffice填充word表格的方法,比較老舊了,代碼繁瑣,不易集成,建議用SOAOffice2010。
新版SOAOffice2010實現word表格的動態行循環填充表格,代碼都是在後台寫,代碼簡單,結構清晰,給一個JSP的代碼例子:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*,java.awt.*,java.util.*" errorPage="" %>
<%request.setCharacterEncoding("gb2312");%>
<%@page pageEncoding="GB2312"%>
<%
//----------- SOAOFFICE 伺服器端編程開始 -------------------
SOAOfficeX.WordResponse SOAWord = new SOAOfficeX.WordResponse();
//快速動態填充表格,行循環模式,非常適合顯示資料庫查詢結果集。
SOAOfficeX.WordResTable wordTable = SOAWord.openTable(1);
wordTable.autoIncFromRow(4);//從表格第4行開始擴充表格行數。
int i = 0;
while (i < 10){
wordTable.openCell(2+i,1).setValue("資料庫欄位的值");
wordTable.openCell(2+i,2).setValue("資料庫欄位的值");
wordTable.openCell(2+i,3).setValue("資料庫欄位的值");
wordTable.openCell(2+i,4).setValue("資料庫欄位的值");
i++;
}
SOAOfficeX.SOAOfficeCtrl SOACtrl = new SOAOfficeX.SOAOfficeCtrl(pageContext);
// 設置SOAOFFICE中間件服務頁面
SOACtrl.ServerURL = "/soaservlet/soaserv.do";
// 設置界面樣式
SOACtrl.MainStyle = 2;
SOACtrl.Caption = "查詢表";
//獲取數據對象
SOACtrl.assign(SOAWord);
SOACtrl.webOpen("doc/test.doc", 2, "aaa", "word.document");
//----------- SOAOFFICE 伺服器端編程結束 -------------------
%>
G. ACC資料庫能放多少數據
ACC存放數據無限制
只要.mdb文件不超過2G,只不過數據量多了運行就慢了
H. acc資料庫問題
.ldb文件是資料庫操作過程文件,你的程序如果對資料庫操作完畢了,這個文件就會自動消失的,所以沒有必要手工刪除的,如果有,一定是因為你的資料庫在操作狀態,或者資料庫是打開狀態下的,總有可能是你的程序在資料庫操作這一部分的語句有問題,你再看一下你的程序吧,和這個文件應該是沒有關系的。
I. 如何從資料庫中取出第n條記錄用一句sql語句實現
假定你的表名為Table,你的標識列為Id
如果你的n是給定值,使用下列語句就可以:
rs.open "select top 1 * from (select top 10 * from Table order by Id asc) as tmp order by Id desc",conn,3,3
如果你的n是變數,使用下列語句:
rs.open "exec('select top 1 * from (select top " + n + " * from Table order by Id asc) as tmp order by Id desc'),conn,3,3