Ⅰ 在access中怎樣看數據表中的sql語句,要想寫sql語句,應該在哪寫,怎麼可以找到
到查詢,建立一個查詢 ,查出數據後,你右鍵點窗體上邊的框 ,就能看見SQL 了就是那個,寫sql語句的
Ⅱ 在access資料庫中如何判斷某個表是否存在,若存在則刪除它
drop 表名 if exists (select * from 表名)
Ⅲ Access 03中 用SQL語句 實現:判斷表「DATA」是否存在,如不存在則創建,如已存在,則不處理
由於ACCESS資料庫不支持存儲過程,它無法實現一句SQL判斷某表是否存在並在不存在時創建它。例如這樣:
createtableDATA(idtext(10)primarykey,Datatext(100))
wherenotexists(
=1andFlags=0andName='DATA'
)
怎麼辦?可以退而求其次用ACCESS VBA編程予以實現。下面是用命令按鈕實現
「判斷表「DATA」是否存在,如不存在則創建,如已存在,則不處理」的示例代碼供參考
PrivateSubCommand3_Click()
'本代碼運行需要引用ADO類庫
DimrsAsNewADODB.Recordset
DimstrSqlAsString
'編寫檢索出DATA表的SQL語句
strSql="=1andFlags=0andName='DATA'"
rs.OpenstrSql,CurrentProject.Connection,adOpenStatic,adLockReadOnly
Ifrs.RecordCount<1Then
strSql="createtableDATA(idtext(10)primarykey,Datatext(100))"
'創建DATA表
CurrentProject.Connection.ExecutestrSql
MsgBox"DATA表創建成功"
Else
MsgBox"DATA表已經存在"
EndIf
EndSub
Ⅳ asa判斷表是否存在
判斷access表是否存在,不存在就創建表
由於access資料庫不支持存儲過程,它無法實現一句sql判斷某表是否存在並在不存在時創建它。
例如這樣:
create table data(id text(10) primary key,data text(100))
where not exists(select name from msysobjects where type=1 and flags=0 and name='data')可以退而求其次用access vba編程予以實現。下面是用命令按鈕實現
「判斷表「data」是否存在,如不存在則創建,如已存在,則不處理」的示例代碼供參考private sub command3_click()
Ⅳ 在access資料庫中用drop table if exists判斷某個表是否存在為何提示 語法錯誤
/// <summary>
/// 刪除Access指定表
/// </summary>
/// <param name="pPath"></param>
/// <param name="pTableName"></param>
/// <returns></returns>
public static bool DeleteAccessTable(string pPath, string pTableName)
{
bool vCheck = true;
try
{
string vConn = string.Format(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source='{0}'", pPath);
string vCommSql = string.Format(" drop table [{0}] ", pTableName);
OleDbConnection olconn = new OleDbConnection(vConn);
OleDbCommand olcomm = new OleDbCommand(vCommSql, olconn);
olconn.Open();
olcomm.ExecuteNonQuery();
olconn.Close();
}
catch (Exception vErr)
{
vCheck = false;
string vOutInfo = vErr.Message;
}
return vCheck;
}
這樣可以的,注意 表名不可有 單引號。
Ⅵ 如何在Access中使用SQL語句
1.首先打開Access軟體,並新建一個空白資料庫。(當然也可以打開之前保存的資料庫)。
2.軟體會默認開啟一個表名為【表1】的空白表單。
3.將空白表單表名修改為【測試表】,添加欄位和幾行測試數據。
4.默認軟體工具欄是【開始】工具欄,我們點擊【創建】進入創建工具欄,在工具欄中點擊【查詢設計】。
5.彈出【顯示表】窗口,點擊【關閉】將該窗口關掉。
6.這時軟體會進入【設計】工具欄,我們點擊工具欄左側的【SQL視圖】。
7.【SQL視圖】默認選擇的是【設計視圖】,我們在下拉菜單中選擇【SQL視圖】。
8.在工具欄下方會自動打開一個查詢窗口,在這里就可以輸入查詢用的SQL語句了。
9.我們輸入一行標準的SQL查詢語句,查詢在【測試表】中性別為『女』的數據,然後點擊【運行】。
10.SQL語句執行完成後,查詢窗口會自動轉換為表視圖,以表格方式顯示查詢到的數據。
Ⅶ 如何在access中用sql語句查詢表的存在
Select Count(*) AS Qty FROM MSysObjects Where ((MSysObjects.Name) Like '表名'); --ACCESS適用判斷表存在
Ⅷ C#怎麼判斷Access資料庫中某表存在 表名為DBRecord.
1.最易懂的方法,直接找表法,當前連接的資料庫中是否存在該表
select name from sysobjects where xtype='u' and name='DBRecord'
2.最直接的方法,即前幾位說的方法。用try catch捕捉資料庫報的錯,但是這種有個弊端,數據通道是在執行完cmd的命令後才關閉的,如果執行cmd時資料庫報錯了,那麼就直接跳到catch中執行,這樣數據通道就沒關閉,下次訪問或訪問量大時多半有點問題,呵呵呵,這是我想的,沒用過這種方法,也可能我多慮了
Ⅸ SQL查找Access中某表是否存在方法
Access資料庫雖然功能單一,但的確是一個小巧精乾的開發夥伴,我在多個項目中與它見面,為了探知Access資料庫的本源,今天上網查了些資料。現總結歸納如下: 在Access資料庫中通過SQL語句找到某一表是否存在的確是一件困難的事。幸好,Access本身就有一些隱含的數據對象能夠保存你庫中的信息,今天我就遇到了要用SQL,通過程序查詢某一表是否存在的問題,解決方法如下: 由於Access資料庫本身的管理員組沒有訪問隱含對象的許可權,因此先要:工具-選項-視圖-隱藏對象、系統對象,前面的勾選上。 然後,工具-安全-用戶與組的許可權,在對象名稱中選定MSysObjects(我只用到這個對象,如果需要用到其它的,可以再選),然後許可權中設置讀取數據許可權。 最後,保存設置,在程序中就可以通過SQL語句查詢表是否存在了,語句如下: SELECTCount(*)ASRTabFROMMSysObjectsWHERE(((MSysObjects.Name)Like需判斷的已知表名));返回1為存在,0為不存在