當前位置:首頁 » 編程語言 » access如何把查詢加入sql
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

access如何把查詢加入sql

發布時間: 2022-04-17 14:09:04

A. access里怎樣建立sql查詢

首先打開access文件,默認進入數據表視圖,在查詢選項卡,查詢功能區中,點擊查詢設計
在出現的界面中,點擊關閉
在左上角的位置,找到sql視圖,並點擊打開
輸入sql語句,並運行,例如查找姓王的學生的姓名

B. Access2010中如何運行SQL執行SQL語句

1、打開ACCESS資料庫,找到右邊的空數據,單擊彈出對話框,讓你選擇資料庫保存的路徑和名稱,大家根據自己的實際情況保存吧,我這里使用默認的。

C. 如何將ACCESS資料庫導入到SQLSERVER

A1. 安裝 SQLServer
A2. 建立 SQLServer 資料庫

在sqlserver資料庫的「企業管理器」中新建一個資料庫,命名為sample,建好後在sqlserver安裝目錄\MSSQL\Data
文件夾下會生成sample_Data.MDF、sample_Log.LDF兩個文件
具體步驟:依次展開sql server 組 ==》右擊資料庫==》新建資料庫==》命名sample==》確定

A3. 導入表結構

a. 建立表結構腳本
執行SqlSvrTbl.bat從sample.mdb抽取表結構,sample.mdb一定是當前型號的資料庫,即執行makemdb、getmdb後獲取的,
註:SqlSvrTbl.bat可以在任意目錄執行,執行時會出現如下信息(此報錯信息可以忽略,該命令執行時間比較長):
java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] 不能讀取記錄;
在 'MSysQueries' 上沒有讀取數據許可權。
at
sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6026)
……

b. 讀入表結構腳本
在sqlserver資料庫的「查詢分析器」界面中讀入上一步生成的SqlSvrTbl.sql腳本,生成資料庫結構
具體步驟:打開上一步生成的SqlSvrTbl.sql腳本===》點擊工具欄的「執行查詢」按鈕(或 按F5 執行)
注意:類似警告信息可忽略,錯誤要查明原因。
警告: 已創建表 'Department',但其最大行大小(17573)超過了每行的最大位元組數(8060)。如果結果行長度超過 8060
位元組,則此表中行的 INSERT 或 UPDATE 將失敗。
A4. 導入數據
使用sqlserver的「導入和導出數據」功能,按步驟將access資料庫中的數據導入到sqlserver資料庫的sample資料庫中
具體步驟:運行「導入導出數據」工具==》下一步 ==》選擇 數據源:Microsoft
Access
==》在「文件名」處,瀏覽打開需要導入的數據源 sample.mdb ==》下一步
==》選擇目的資料庫:在「資料庫」下拉列表中選擇之前建好的sample
==》一直「下一步」 到「選擇源表和視圖」將所有要導入的表和視圖
「勾選」 執行「下一步」 ==》點「下一步」==》點「完成」開始導入
注意:如果在導入完成後報如下錯誤提示,說明導入有錯
錯誤提示:
在目的的行號為1處出錯.到目前為止,在改任務中遇到錯誤數:1.
插入錯誤、列58("Birthday",DBTYPE_DBTIMESTAMP)、狀態6:數據溢出。
對於造型說明無效的字元值。
A5. NHS 伺服器連接資料庫
a. 將nhssystem.mdb 手工拷到本機的%JXCRUN%\Bin文件夾中
b.用客戶端登錄軟體。
如果出現「admin」用戶不存在,在sqlserver中用查詢管理器查詢「select * from sysuser 」
看結果跟access中資料庫中sysuser中數據是否匹配。如果不匹配說明資料庫有誤,需要更換資料庫。
如果出現sa用戶密碼錯誤,沒有連接上,先關掉軟體。在sqlserver企業管理器中,打開「安全性」==》「登錄」==》右擊sa更改密碼即可。
在沒有插網線的情況下,如果出現「不能連接SqlServer 或SqlServer
拒絕連接」的錯誤,將網線插上試試看是否可以。如果還不行,查看SqlServer是否啟動。

D. 如何用查詢分析器將access資料庫中的內容導入到sql資料庫

可是有些時候我們要用程序來完成。比如在asp,asp.net中來完成。這樣就要運行一些代碼來完成。
我最近就遇到了這個問題,就上網查了一下,並進行了測試,把自己測試成功的結果發上來,做一個記錄。
這里我是在查詢分析器中做的測試,因為在程序中我們只要調用相關的代碼就可以完成了。根據不同的語言,調用的方法不同,這里不再多說。
這里要提到的是就是openrowset這個SQL命令基本語法:OPENROWSET( 'provider_name'
, { 'datasource' ; 'user_id' ; 'password'|'provider_string'}
, { [catalog.
] [schema.]object|'query'})
這個是在網上找到的,要想了解細節,你可以查一下MSDN。我只是說一下如果把access導入SQL
下面是語句:
insert into SQL資料庫表名 (這里是相應的表欄位,當然了也可以不要這樣,直接寫下面的,只所以加這個是因為我們在建立表時,有時候會有一個種子欄位,就是自動增加1的欄位,這時候這個欄位是不讓導入的。所以你就得把處了這個欄位的別的欄位都寫在這裡面)
select 這里是access表的欄位 from openrowset
('Microsoft.Jet.OLEDB.4.0','E:/newFile/tt.mdb';'admin';'',Ent_Baseinfo)
Ent_Baseinfo是你access表的表名
E:/newFile/tt.mdb是資料庫的地址與名字
這里要注意的是
admin這個一定要加上,不然會提示你說
OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 報錯。驗證失敗。
最後的''是密碼,如果有你就加上,沒有就算了。
對了,還有,admin是這個表的用戶名,如果你有別的名就換上你的名吧。
如果你想在SQL中查詢一下Access表的內容哪么只要select 這里是access表的欄位 from openrowset
('Microsoft.Jet.OLEDB.4.0','E:/newFile/tt.mdb';'admin';'',Ent_Baseinfo)
這樣就行了。

E. 如何在Access中使用SQL語句

一、如何在Access中使用SQL語句
1、OFFICE 2000(及其後版本)的組件中的 Access支持使用簡單的SQL語句對數據進行查詢與更改。以OFFICE 2007為例(其它版本的具體操作稍有不同,操作思路基本一樣)。
2、打開或新建一個Access文件,建立好一個表後,在切換「軟體工具欄」,點【創建】進入創建工具欄,在工具欄中點擊【查詢設計】。
3、彈出【顯示表】窗口,點擊【關閉】將該窗口關掉。這時軟體會進入【設計】工具欄,我們點擊工具欄左側的【SQL視圖】。
4、【SQL視圖】默認選擇的是【設計視圖】,我們在下拉菜單中選擇【SQL視圖】。在工具欄下方會自動打開一個查詢窗口,在這里就可以輸入查詢用的SQL語句了。
5、我們輸入一行標準的SQL查詢語句,然後點擊【運行】,SQL語句執行完成後,查詢窗口會自動轉換為表視圖,以表格方式顯示查詢到的數據。
6、可以保存設計好的SQL查詢,下回使用時可直接調用(雙擊對應的視圖)。

二、備注提醒:
到目前為止,Access僅支持使用簡單的SQL語句對數據進行查詢與更改。
很多高級的SQL查詢是不能完成的,比如定時任務、存儲過程等等。

F. 如何在ACCESS軟體中使用SQL語句添加記錄

在ACCESS軟體中使用選擇查詢卡片,然後建立一個新查詢,在新查詢裡面選擇SQL查詢視圖即可。

G. 怎麼將accesss資料庫查詢出來的數據插入sqlserver2008資料庫的表中

安裝office2007或office2010,或者
AccessDatabaseEngine2010.exe(微軟網站)

在sqlserver中使用opendataset,查詢access資料庫,然後寫sql語句進行查詢。

可以做成sqlserver的每天的作業。

H. ACCESS 追加查詢 SQL語句

追加語句:

InsertInto目的表名(目的表名.欄位1,目的表名.欄位2)Values('值1','值2');

上面是標準的語法。跟T_SQL操作查詢是一樣的。所以他也能嵌套擴展,比如我要表對表追加查詢:

InsertInto目的表名(目的表名.欄位1,目的表名.欄位2)Select來源表.欄位1,來源表.欄位2from來源表

你也可以給他有選擇性的篩選:

InsertInto目的表名(目的表名.欄位1,目的表名.欄位2)Select來源表.欄位1,來源表.欄位2from來源表where條件加在這

你也可以嵌套連接查詢,舉個例子,我要向A表追加B表數據,當A表有重復某個欄位就不重復追加,沒有就追加,通過這種方法避免重復追加:

InsertIntoA(A.欄位1,A.欄位2)SelectB.欄位1,B.欄位2fromBLeftjoinAonB.欄位1=A.欄位1where((A.欄位1)isnull)

I. 如何在Access查詢中輸入自己的SQL語句

創建--->查詢設計--->關閉「顯示表」對話框--->單擊「SQL視圖」按鈕,進入「SQL視圖」即可輸入SQL語句