access中哪種查詢能夠更改數(shù)據(jù)源 access修改窗體控件,但表未修改?
1)子窗體的lock屬性是否設(shè)置為true 2)控件的lock屬性是否設(shè)置為如果使用Access數(shù)據(jù)庫:控制面板-管理工具-數(shù)據(jù)源(ODBC)-系統(tǒng)DNS(用戶DNS也可以)-添加-Microsoft
1)子窗體的lock屬性是否設(shè)置為true 2)控件的lock屬性是否設(shè)置為
如果使用Access數(shù)據(jù)庫:控制面板-管理工具-數(shù)據(jù)源(ODBC)-系統(tǒng)DNS(用戶DNS也可以)-添加-Microsoft
操作其實(shí)很簡單,請按照以下步驟操作:
1.打開控制面板-管理工具-數(shù)據(jù)源(ODBC)。
2.請參見中的用戶DNS、文件DNS和系統(tǒng)DNS,并根據(jù)需要單擊-添加。
3.單擊添加并選擇數(shù)據(jù)源的類型。我們正在增加訪問權(quán)限。如果要添加其他類型的數(shù)據(jù)庫,可以選擇。
4.分別輸入數(shù)據(jù)源名稱(例如veryhuo_com)和描述(火網(wǎng),數(shù)據(jù)源添加教程),然后點(diǎn)擊選擇。
5.最后,根據(jù)路徑添加自己的MDB文件,點(diǎn)擊OK完成。
注意:數(shù)據(jù)源名稱(DSN)可以隨意命名。然后在應(yīng)用中,需要使用這個名字進(jìn)行編程和操作;
數(shù)據(jù)庫名可以 不要隨便點(diǎn)名。它必須是您已建立的數(shù)據(jù)庫的文件名。
關(guān)系數(shù)據(jù)庫是使用關(guān)系模型作為數(shù)據(jù)組織的數(shù)據(jù)庫。關(guān)系數(shù)據(jù)庫的特點(diǎn)是將每個屬性相同的數(shù)據(jù)獨(dú)立存儲在一個表中。對于任何表,用戶都可以添加、刪除和修改表中的數(shù)據(jù),而不會影響表中的其他數(shù)據(jù)。關(guān)系型數(shù)據(jù)庫產(chǎn)品一問世,就以其簡單明了的概念和通俗易懂的數(shù)據(jù)庫語言深受用戶喜愛。關(guān)系數(shù)據(jù)庫的層次結(jié)構(gòu)可以分為四個層次:數(shù)據(jù)庫、表和視圖、記錄和字段。對應(yīng)關(guān)系理論中的術(shù)語有數(shù)據(jù)庫、關(guān)系、元組、屬性,解釋如下。
1.數(shù)據(jù)庫關(guān)系數(shù)據(jù)庫根據(jù)其數(shù)據(jù)存儲和用戶訪問可分為本地?cái)?shù)據(jù)庫和遠(yuǎn)程數(shù)據(jù)庫。(1)本地?cái)?shù)據(jù)庫:本地?cái)?shù)據(jù)庫駐留在本地驅(qū)動器或局域網(wǎng)中。如果多個用戶并發(fā)訪問數(shù)據(jù)庫,則采用基于文件的鎖定(防止)策略。因此,本地?cái)?shù)據(jù)庫也稱為基于文件的數(shù)據(jù)庫。典型的本地?cái)?shù)據(jù)庫有Paradox、dBASE、FoxPro和Access?;诒镜?cái)?shù)據(jù)庫的應(yīng)用該應(yīng)用程序被稱為單層應(yīng)用程序,因?yàn)閿?shù)據(jù)庫和應(yīng)用程序位于同一個文件系統(tǒng)中。(2)遠(yuǎn)程數(shù)據(jù)庫:遠(yuǎn)程數(shù)據(jù)庫通常駐留在其他機(jī)器上,用戶通過結(jié)構(gòu)化查詢語言SQL訪問遠(yuǎn)程數(shù)據(jù)庫中的數(shù)據(jù),所以遠(yuǎn)程數(shù)據(jù)庫也叫SQL server。有時,來自遠(yuǎn)程數(shù)據(jù)庫的數(shù)據(jù)不在一臺機(jī)器上,而是分布在不同的服務(wù)器上。典型的SQL服務(wù)器包括InterBase、Oracle、Sybase、Informix、MicrosoftSQLServer和IBMDB2?;赟QL server的應(yīng)用程序稱為兩層或多層應(yīng)用程序,因?yàn)閿?shù)據(jù)庫和應(yīng)用程序駐留在彼此獨(dú)立的系統(tǒng)(層)中。與SQL server相比,本地?cái)?shù)據(jù)庫的訪問速度更快,但后者的數(shù)據(jù)存儲容量要大得多,適合多用戶并發(fā)訪問。使用本地?cái)?shù)據(jù)庫還是SQL server取決于許多因素,例如要存儲和處理的數(shù)據(jù)量、并發(fā)訪問數(shù)據(jù)庫的用戶數(shù)量以及對數(shù)據(jù)庫的性能要求。
2.表關(guān)系數(shù)據(jù)庫的基本組成部分是存儲數(shù)據(jù)的表(稱為 "關(guān)系和在關(guān)系理論中)。數(shù)據(jù)庫中的表在邏輯結(jié)構(gòu)上相當(dāng)簡單,是由若干行和列的簡單交集形成的,不能嵌套在表中。它要求表格中每個單元格只包含一個數(shù)據(jù),可以是字符串、數(shù)字、貨幣值、邏輯值、時間等相對簡單的數(shù)據(jù)。通用數(shù)據(jù)庫不能存儲C語言中的結(jié)構(gòu)類型和類對象。圖像的存儲也很繁瑣,很多數(shù)據(jù)庫都無法存儲圖像。對于不同的數(shù)據(jù)庫系統(tǒng),數(shù)據(jù)庫和物理文件之間的映射是不同的。比如在dBASE、FoxPro和Paradox數(shù)據(jù)庫中,一個表就是一個文件,索引和其他數(shù)據(jù)庫元素也存儲在各自的文件中,這些文件通常位于同一個目錄下。在Access數(shù)據(jù)庫中,所有表和其他組件都存儲在一個文件中。
3.視圖為了方便地使用數(shù)據(jù)庫,許多DBMS都提供了對視圖結(jié)構(gòu)的支持(在Access中稱為查詢)。視圖是根據(jù)特定條件從一個或多個基表(實(shí)際存儲數(shù)據(jù)的表)或其他視圖派生的表。只有它的定義存儲在數(shù)據(jù)庫中,數(shù)據(jù)仍然作為數(shù)據(jù)源存儲在基表中。因此,當(dāng)基表中的數(shù)據(jù)發(fā)生變化時,視圖中顯示的數(shù)據(jù)也會發(fā)生變化。為什么要定義視圖?首先,用戶在視圖中看到的是根據(jù)自己的需求提取的數(shù)據(jù),使用方便。其次,當(dāng)用戶有新的需求時,只需要定義相應(yīng)的視圖(添加外部模式),而不需要修改已有的應(yīng)用,既擴(kuò)大了應(yīng)用范圍,又提供了一定的邏輯獨(dú)立性。另外,一般來說,用戶看到的數(shù)據(jù)只是總數(shù)據(jù)的一部分,這也為系統(tǒng)提供了一些安全保護(hù)。4.記錄表中的一行稱為一條記錄。記錄的內(nèi)容是描述一類事物定事物的一組數(shù)據(jù),如編號、雇員姓名和工資、訂單號、商品名稱、客戶名稱、商品交易中的單價和數(shù)量。一般來說,一條記錄由多個數(shù)據(jù)項(xiàng)(字段)組成,記錄中的字段結(jié)構(gòu)由表的標(biāo)題(關(guān)系模式)決定。記錄的集合(元組集)稱為表的內(nèi)容,表中的行數(shù)稱為表的基數(shù)。值得注意的是,表的名稱和標(biāo)題是相對固定的,而表中記錄的數(shù)量和個數(shù)是不斷變化的。
5.字段表中的一列稱為字段。每個字段代表表中描述的對象的一個屬性,如產(chǎn)品名稱、單價、訂單數(shù)量等。每個字段都有相應(yīng)的描述信息,如字段名、數(shù)據(jù)類型、數(shù)據(jù)寬度、數(shù)值數(shù)據(jù)的小數(shù)位數(shù)等。因?yàn)槊總€字段包含一批數(shù)據(jù)類型相同的數(shù)據(jù),所以字段名相當(dāng)于一個多值變量。字段是數(shù)據(jù)庫操作的最小單位。表定義的過程是指定每個字段的字段名、數(shù)據(jù)類型和寬度(占用的字節(jié)數(shù))。表中的每個字段只接受定義的數(shù)據(jù)類型。