access()函式
access函式是指應用在微軟Access資料庫模組中的函式,從大的方面來說分為Access自帶的函式和程式設計人員自定義的函式。
- 中文名
- access函式
- 外文名
- access
- 類 型
- 資料庫系統
- 特 點
- 操作方便
目錄
基本釋義
編輯首先我們要理解函式的定義,函式(function)表示每個輸入值對應唯一輸出值的一種對應關係。函式f中對應輸入值的輸出值x的標準符號為f(x)。包含某個函式所有的輸入值的集合被稱作這個函式的定義域,包含所有的輸出值的集合被稱作值域。若先定義對映的概念,可以簡單定義函式為,定義在非空數集之間的對映稱為函式。[1]
Access函式範例(Access資料庫中)
這裡列舉兩個示例程式碼 ,一個是access資料庫自帶的函式,一個是程式設計人員自定義的函式
1.Date 函式 (access資料庫自帶的)
返回包含系統日期的 Variant (Date)。
語法
Date
相關例項
編輯為了設定系統日期,請使用 Date 語句。
Date 函式示例
本示例使用 Date 函式返回系統當前的日期。
Dim MyDate
MyDate = Date ' MyDate 的值為系統當前的日期。
2.OnlineWeb函式(程式設計人員自定義的)
Public Function OnlineWeb(WebAddress As String)
'功能:開啟一個網址
'修改歷史:2006/1/3
'說明:呼叫方式 OnlineWeb("在此寫上你要開啟的具體網址")
'WebAddress為將開啟網站的網址
'作者:竹笛 (微軟最有價值專家)
On Error GoTo Err_OnlineWeb
Dim Web
Set Web = CreateObject("InternetExplorer.Application")
Web.Visible = True
Web.Navigate WebAddress
Exit_OnlineWeb:
Exit Function
Err_OnlineWeb:
Resume Exit_OnlineWeb
End Function
C語言中access函式
編輯標頭檔案:unistd.h
功 能: 確定檔案或資料夾的訪問許可權。即,檢查某個檔案的存取方式,比如說是隻讀方式、只寫方式等。如果指定的存取方式有效,則函式返回0,否則函式返回-1。
用 法: int access(const char *filenpath, int mode); 或者int _access( const char *path, int mode );
引數說明:
filenpath
檔案或資料夾的路徑,當前目錄直接使用檔案或資料夾名
備註:當該引數為檔案的時候,access函式能使用mode引數所有的值,當該引數為資料夾的時候,access函式值能判斷資料夾是否存在。在WIN NT 中,所有的資料夾都有讀和寫許可權
mode
要判斷的模式
在標頭檔案unistd.h中的預定義如下:
#define R_OK 4 /* Test for read permission. */
#define W_OK 2 /* Test for write permission. */
#define X_OK 1 /* Test for execute permission. */
#define F_OK 0 /* Test for existence. */
具體含義如下:
R_OK 只判斷是否有讀許可權
W_OK 只判斷是否有寫許可權
X_OK 判斷是否有執行許可權
F_OK 只判斷是否存在
access函式程式範例(C語言中)
/*int access(const char *pathname, int mode);
此函式用於檢測某個指定路徑的檔案(第一個引數 pathname),是否符合第二個引數選項(F_OK(是否是存在的檔案),R_OK(是否可讀),W_OK(是否可以寫入),X_OK(是否可以執行);當引數1滿足引數2條件時候返回0,不滿足返回-1;(此處剛剛好和字串比對返回值類似)*/
//參考程式碼如下:
#include<stdio.h>
#include<unistd.h>
#include<stdlib.h>
char * myboolean(int p);
int main(int argc,char **argv)
{
int a,b,c,d;
a=access(argv[1],F_OK);
b=access(argv[1],R_OK);
c=access(argv[1],W_OK);
d=access(argv[1],X_OK);
printf("存在?%s,可讀?%s,可寫?%s,可執行?%s\n",myboolean(a),myboolean(b),myboolean(c),myboolean(d));
exit(0);
}
char * myboolean(int p)/*此函式為了方便結果而定義的布林運算*/
{
char *f =NULL;
if(p<0)
return f="否";
if(p==0)
return f="是";
}
/***********************************************************************************************/
相關文章
- Linux access()函式 使用Linux函式
- ACCESS支援的時間日期函式2007年01月10日 16:01ACCESS支援的時間日期函式函式
- MySQL函式大全(字串函式,數學函式,日期函式,系統級函式,聚合函式)MySql函式字串
- Oracle 函式大全(字串函式,數學函式,日期函式,邏輯運算函式,其他函式)Oracle函式字串
- 【函式式 Swift】函式式思想函式Swift
- python中id()函式、zip()函式、map()函式、lamda函式Python函式
- 【函式】Oracle函式系列(2)--數學函式及日期函式函式Oracle
- Python 擴充之特殊函式(lambda 函式,map 函式,filter 函式,reduce 函式)Python函式Filter
- 第7章 IF函式 COUNTIF函式 SUMIF函式函式
- 字元函式、數字函式和日期函式字元函式
- 【函式】Oracle EXTRACT()函式與to_char() 函式函式Oracle
- MySQL(四)日期函式 NULL函式 字串函式MySql函式Null字串
- 【函式】ORACLE函式大全函式Oracle
- (譯) 函式式 JS #2: 函式!函式JS
- 核函式 多項式核函式 高斯核函式(常用)函式
- 函式名/函式地址/函式指標函式指標
- 第 8 節:函式-匿名函式、遞迴函式函式遞迴
- lambda匿名函式sorted排序函式filter過濾函式map對映函式函式排序Filter
- js函式 函式自呼叫 返回函式的函式 (閉包)JS函式
- main函式的入口函式AI函式
- (函式)實現strstr函式函式
- 字串函式之Strtok()函式字串函式
- SQL函式之日期函式SQL函式
- Oracle聚合函式/分析函式Oracle函式
- fork函式與vfork函式函式
- 常用函式--時間函式函式
- ORACLE單行函式與多行函式之七:多行函式之分組函式示例Oracle函式
- 如何使用async和await這對組合設計統一的取Access Token的函式AI函式
- 函式式JavaScript(4):函式柯里化函式JavaScript
- 箭頭函式、簡寫函式、普通函式的區別函式
- Oracle OCP(03):字元函式、數字函式和日期函式Oracle字元函式
- webgl內建函式--幾何函式與矩陣函式Web函式矩陣
- webgl內建函式--向量函式與紋理查詢函式Web函式
- Hive函式(內建函式+自定義標準函式UDF)Hive函式
- 深入理解 函式、匿名函式、自執行匿名函式函式
- Mysql 常用函式(15)- upper 函式MySql函式
- webgl內建函式--指數函式Web函式
- webgl內建函式--通用函式Web函式