access 03中 用sql語句 實現:判斷表「data」是否存在,如不存在則建立,如已存在,則不處理
1樓:網友
由於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()
本**執行需要引用ado類庫。
dim rs as new
dim strsql as string
編寫檢索出data表的sql語句。
strsql = "select name from msysobjects where type=1 and flags=0 and name='data'"
strsql, ,adopenstatic, adlockreadonly
if < 1 then
strsql = "create table data(id text(10) primary key,data text(100))"
建立data表。
strsql
msgbox "data表建立成功"
elsemsgbox "data表已經存在"
end if
end sub
sql求助:想建立乙個表,但在建立前先判斷是否存在。如存在就刪除它,不存在就建立。
2樓:網友
1、建立物件時。
如果沒有指定schema,就會掛在預設的schema dbo下面。
2、user下面的有乙個叫dbo的user,schema下面有乙個叫dbo的schema,就像上面所述,回前者是乙個user,是用來管理授權的,後者是乙個schema,是用來分組資料庫物件的,所以物件名稱前面的schema,如:,其中的dbo指的是schema。
3、右鍵點選schemas節點,點選選單中的"new schema",在建立schema對話方塊中輸入schema的名稱,如:demo,schema owner可以不指定,答預設為dbo這個user,點確定建立schema。
4、在建立表時,在表前面加上schema名稱,就可以建立,具體的sql如下:create table varchar(30))。
5、重新整理左側物件瀏覽器,可以看到新建的table1的schema是demo,檢視table1的屬性,也可以看到schema是demo。
6、使用非dbo schema的表時,需要在表前面加上schema名稱,不然可能會出錯。
3樓:他岸有魚
---建立。
復乙個表。制aaa---start---
if exists (select * from sysobjects where id = object_id(n'[aaa]') and objectproperty(id, n'isusertable') = 1)
drop table [aaa] -如果已存在aaa表,則先刪除。
-建立aaa表。
create table [aaa](
id] uniqueidentifier not null ,[code] nvarchar(30) ,name] nvarchar(200) )
4樓:網友
--判斷來表是自否存在。
baiif exists (select * from sysobjects where name='returnvisit')
刪除du表zhi
drop table returnvisit--建立dao表。
create table returnvisit(rid uniqueidentifier not null,--主鍵)
怎麼判斷乙個access資料庫中某個表是否存在的方法
5樓:海綿抱抱的海角
select name from msysobjects where type=1 and flags=0
sql="select * from 表 order by name asc"
set myrs1 =
if = true then
msgbox "有這個表"
elsemsgbox "沒這個表"
end if
詳解asp中判斷access資料庫中是否存在某一資料表
6樓:網友
select name from where name=你要確認的表名稱。
易語言中如何判斷access資料庫中表是否已經存在?
7樓:匿名使用者
再新建一次表,能建的話就說明不存在,不能建的話,就是存在。。。好簡單的。
access資料庫怎麼檢測表「table」當中是否存在該資料,不存在則新增,存在則修改。
8樓:太陽的哲學
可以檢視錶中的記錄數:select count(*)from table
如果返回0,表明不存在資料。
9樓:網友
select * from table where 欄位1=''值1'' and 欄位2=''值2'' ..
如果查不到這個值就寫入, 或者直接where 關鍵字。
如何判斷乙個access資料庫中某個表是否存在的方法
10樓:聚發稿網
推薦答案「山東省的」?樓主你改問題也不能這樣沒邊吧?把access資料庫表中的id欄位設為主鍵即可。
如何判斷極限是否存在,什麼樣的極限不存在
樓上的說法,確實是書 極限存在的兩個準則,老師教你常考題型的解釋 如何判斷極限是否存在?1 不存在 高數中極限存在就是指極限求出來是一個具體的唯一的數2 如x趨於0時 sinx的極限是0等 3 極限不存在就是求出來不是一個確定的數 4 存在 一種是求出來為 無窮大或無窮小 如tanx當x趨於 2時 ...
MySQL如何判斷某表是否存在主鍵,如果存在就刪除主鍵,如果
1查詢主鍵 存在與否 如果存在count值為1 不存在count值為0select count primarynumfrom information schema.key column usage t where t.table name test 如果結果 1,則表示有主鍵。2刪除存在的主鍵 al...
VB如何判斷登錄檔某個值是否存在
用api可以實現的。用vb6還是vb.net?如何判斷一個登錄檔項是否存在 regopenkeyex vb宣告 declare function regopenkeyex lib advapi32.dll alias regopenkeyexa byval hkey as long,byval lp...