ole數字貨幣
⑴ Access中,貨幣型欄位默認長度為幾個位元組
BLE tb ALTER COLUMN aa Byte 數字[位元組]
ALTER TABLE tb ALTER COLUMN aa Long 數字[長整型]
ALTER TABLE tb ALTER COLUMN aa Short 數字[整型]
ALTER TABLE tb ALTER COLUMN aa Single 數字[單精度]
ALTER TABLE tb ALTER COLUMN aa Double 數字[雙精度]
ALTER TABLE tb ALTER COLUMN aa Currency 貨幣
ALTER TABLE tb ALTER COLUMN aa Char 文本
ALTER TABLE tb ALTER COLUMN aa Text(n) 文本,其中n表示欄位大小
ALTER TABLE tb ALTER COLUMN aa Binary 二進制
ALTER TABLE tb ALTER COLUMN aa Counter 自動編號
ALTER TABLE tb ALTER COLUMN aa Memo 備注
ALTER TABLE tb ALTER COLUMN aa Time 日期/時間
在表的設計視圖中,每一個欄位都有設計類型,Access允許九種數據類型:文本、備注、數值、日期/時間、貨幣、自動編號、是/否、OLE對象、超級鏈接、查詢向導。
文本:這種類型允許最大255個字元或數字,Access默認的大小是50個字元,而且系統只保存輸入到欄位中的字元,而不保存文本欄位中未用位置上的空字元。可以設置「欄位大小」屬性控制可輸入的最大字元長度。
備註:這種類型用來保存長度較長的文本及數字,它允許欄位能夠存儲長達64000個字元的內容。但Access不能對備注欄位進行排序或索引,卻可以對文本欄位進行排序和索引。在備注欄位中雖然可以搜索文本,但卻不如在有索引的文本欄位中搜索得快。
數字:這種欄位類型可以用來存儲進行算術計算的數字數據,用戶還可以設置「欄位大小」屬性定義一個特定的數字類型,任何指定為數字數據類型的字型可以設置成「位元組」、「整數」、「長整數」、「單精度數」、「雙精度數」、「同步復制ID」、「小數」五種類型。在Access中通常默認為「雙精度數」。
日期/時間:這種類型是用來存儲日期、時間或日期時間一起的,每個日期/時間欄位需要8個位元組來存儲空間。
貨幣:這種類型是數字數據類型的特殊類型,等價於具有雙精度屬性的數字欄位類型。向貨幣欄位輸入數據時,不必鍵入人民幣符號和千位處的逗號,Access會自動顯示人民幣符號和逗號,並添加兩位小數到貨幣欄位。當小數部分多於兩位時,Access會對數據進行四捨五入。精確度為小數點左方15位數及右方4位數。
自動編號:這種類型較為特殊,每次向表格添加新記錄時,Access會自動插入唯一順序或者隨機編號,即在自動編號欄位中指定某一數值。自動編號一旦被指定,就會永久地與記錄連接。如果刪除了表格中含有自動編號欄位的一個記錄後,Access並不會為表格自動編號欄位重新編號。當添加某一記錄時,Access不再使用已被刪除的自動編號欄位的數值,而是重新按遞增的規律重新賦值。
是/否:這種欄位是針對於某一欄位中只包含兩個不同的可選值而設立的欄位,通過是/否數據類型的格式特性,用戶可以對是/否欄位進行選擇。
OLE對象:這個欄位是指欄位允許單獨地「鏈接」或「嵌入」OLE對象。添加數據到OLE對象欄位時,可以鏈接或嵌入Access表中的OLE對象是指在其他使用OLE協議程序創建的對象,例如WORD文檔、EXCEL電子表格、圖像、聲音或其他二進制數據。OLE對象欄位最大可為1GB,它主要受磁碟空間限制。
超級鏈接:這個欄位主要是用來保存超級鏈接的,包含作為超級鏈接地址的文本或以文本形式存儲的字元與數字的組合。當單擊一個超級鏈接時,WEB瀏覽器或Access將根據超級鏈接地址到達指定的目標。超級鏈接最多可包含三部分:一是在欄位或控制項中顯示的文本;二是到文件或頁面的路徑;三是在文件或頁面中的地址。在這個欄位或控制項中插入超級鏈接地址最簡單的方法就是在「插入」菜單中單擊「超級鏈接」命令。
查閱向導:這個欄位類型為用戶提供了一個建立欄位內容的列表,可以在列表中選擇所列內容作為添入欄位的內容。
是否的,添加true/false或者0/1都可以
⑵ EXCEL問題
這個就太多了,實際工作時,建議參考http://office.microsoft.com/zh-cn/assistance/CH790018022052.aspx進行相關學習:
資料庫工作表函數
Microsoft Excel 中包含了一些工作表函數,用於對存儲在列表或資料庫中的數據進行分析,這些函數統稱為 Dfunctions,每個函數均有三個參數:database、field 和 criteria。這些參數指向函數所使用的工作表區域。
DAVERAGE 返回選擇的資料庫條目的平均值
DCOUNT 計算資料庫中包含數字的單元格個數
DCOUNTA 計算資料庫中的非空單元格
DGET 從資料庫提取符合指定條件的單個記錄
DMAX 返回選擇的資料庫條目的最大值
DMIN 返回選擇的資料庫條目的最小值
DPRODUCT 將資料庫中符合條件的記錄的特定欄位中的值相乘
DSTDEV 基於選擇的資料庫條目的樣本估算標准偏差
DSTDEVP 基於選擇的資料庫條目的總體計算標准偏差
DSUM 將資料庫中符合條件的記錄的欄位列中的數字相加
DVAR 基於選擇的資料庫條目的樣本估算方差
DVARP 基於選擇的資料庫條目的樣本總體計算方差
GETPIVOTDATA 返回存儲在數據透視表中的數據
日期與時間函數
DATE 返回特定日期的序列號
DATEVALUE 將文本格式的日期轉換為序列號
DAY 將序列號轉換為月的日期
DAYS360 計算基於一年 360 天的兩個日期間的天數
EDATE 返回用於表示開始日期之前或之後月數的日期的序列號
EOMONTH 返回指定個數月之前或之後的月的末日的序列號
HOUR 將序列號轉換為小時
MINUTE 將序列號轉換為分鍾
MONTH 將序列號轉換為月
NETWORKDAYS 返回兩個日期之間的所有工作日個數
NOW 返回當前日期和時間的序列號
SECOND 將序列號轉換為秒
TIME 返回特定時間的序列號
TIMEVALUE 將文本格式的時間轉換為序列號
TODAY 返回今天日期的序列號
WEEKDAY 將序列號轉換為一星期的某天
WEEKNUM 將序列號轉換為代表該星期為一年中的第幾周的數字
WORKDAY 返回指定個數工作日之前或之後日期的序列號
YEAR 將序列號轉換為年
YEARFRAC 返回代表 start_date 和 end_date 之間的天數的年分數
外部函數
這些函數使用載入項 (載入項:為 Microsoft Office 提供自定義命令或自定義功能的補充程序。)程序載入
EUROCONVERT 將數字轉換為歐元形式,將數字由歐元形式轉換為歐盟成員國貨幣形式,或利用歐元作為中間貨幣將數字由某一歐盟成員國貨幣轉化為另一歐盟成員國貨幣的形式(三角轉換關系)。
SQL.REQUEST 連接到一個外部的數據源並從工作表中運行查詢,然後將查詢結果以數組的形式返回,無需進行宏編程。
工程函數
BESSELI 返回已修改的 Bessel 函數 In(x)
BESSELJ 返回 Bessel 函數 Jn(x)
BESSELK 返回已修改的 Bessel 函數 Kn(x)
BESSELY 返回 Bessel 函數 Yn(x)
BIN2DEC 將二進制數轉換為十進制數
BIN2HEX 將二進制數轉換為十六進制數
BIN2OCT 將二進制數轉換為八進制數
COMPLEX 將實系數和虛系數轉換為復數
CONVERT 將數字從一個度量系統轉換為另一個度量系統
DEC2BIN 將十進制數轉換為二進制數
DEC2HEX 將十進制數轉換為十六進制數
DEC2OCT 將十進制數轉換為八進制數
DELTA 檢驗是否兩個值相等
ERF 返回錯誤函數
ERFC 返回互補錯誤函數
GESTEP 檢驗數字是否大於閾值
HEX2BIN 將十六進制數轉換為二進制數
HEX2DEC 將十六進制數轉換為十進制數
HEX2OCT 將十六進制數轉換為八進制數
IMABS 返回復數的的絕對值(模數)
IMAGINARY 返回復數的虛系數
IMARGUMENT 返回參數 theta,即以弧度表示的角
IMCONJUGATE 返回復數的共軛復數
IMCOS 返回復數的餘弦
IMDIV 返回兩個復數的商
IMEXP 返回復數的指數
IMLN 返回復數的自然對數
IMLOG10 返回復數的以 10 為底的對數
IMLOG2 返回復數的以 2 為底的對數
IMPOWER 返回整數次冪的復數
IMPRODUCT 返回兩個復數的積
IMREAL 返回復數的實系數
IMSIN 返回復數的正弦
IMSQRT 返回復數的平方根
IMSUB 返回兩個復數的差
IMSUM 返回多個復數的和
OCT2BIN 將八進制數轉換為二進制數
OCT2DEC 將八進制數轉換為十進制數
OCT2HEX 將八進制數轉換為十六進制數
財務函數
ACCRINT 返回定期付息有價證券的應計利息
ACCRINTM 返回到期一次性付息有價證券的應計利息
AMORDEGRC 返回使用折舊系數的每個結算期間的折舊值
AMORLINC 返回每個結算期間的折舊值
COUPDAYBS 返回當前付息期內截止到成交日的天數
COUPDAYS 返回包含成交日所在的付息期的天數
COUPDAYSNC 返回從成交日到下一付息日之間的天數
COUPNCD 返回成交日之後的下一個付息日
COUPNUM 返回成交日和到期日之間的付息次數
COUPPCD 返回成交日之前的前一個的付息日
CUMIPMT 返回兩個期間內累計支付的利息
CUMPRINC 返回一筆貸款在兩個期間內累計償還的本金數額
DB 使用固定余額遞減法,返回一筆資產在給定期間內的折舊值
DDB 使用雙倍余額遞減法或其他指定方法,返回一筆資產在給定期間內的折舊值
DISC 返回有價證券的貼現率
DOLLARDE 將按分數表示的價格轉換為按小數表示的價格
DOLLARFR 將按小數表示的價格轉換為按分數表示的價格
DURATION 返回定期付息有價證券的每年期限
EFFECT 返回實際年利率
FV 返回一筆投資的未來值
FVSCHEDULE 返回應用一系列復利率後的本金的未來值
INTRATE 返回一次性付息有價證券的利率
IPMT 返回一筆投資在給定期間內支付的利息
IRR 返回一系列現金流的內部收益率
ISPMT 計算特定投資期內要支付的利息
MDURATION 返回假設面值 $100 的有價證券的 Macauley 修正期限
MIRR 返回正和負現金流以不同利率進行計算的內部收益率
NOMINAL 返回年名義利率
NPER 返回投資期間的數量
NPV 返回基於一系列定期現金流和貼現率計算的投資的現凈值
ODDFPRICE 返回首期付息日不固定的面值 $100 的有價證券價格
ODDFYIELD 返回首期付息日不固定的有價證券的收益率
ODDLPRICE 返回末期付息日不固定的面值 $100 的有價證券價格
ODDLYIELD 返回末期付息日不固定的有價證券的收益率
PMT 返回年金的定期支付金額
PPMT 返回一筆投資在給定期間內償還的本金
PRICE 返回定期付息的面值 $100 的有價證券的價格
PRICEDISC 返回折價發行的面值 $100 的有價證券的價格
PRICEMAT 返回到期付息的面值 $100 的有價證券的價格
PV 返回投資的現值
RATE 返回年金的各期利率
RECEIVED 返回一次性付息的有價證券到期收回的金額
SLN 返回一筆資產在某個期間內的線性折舊值
SYD 返回一筆資產按年限總和折舊法計算的指定期間的折舊值
TBILLEQ 返回國庫券的等效收益率
TBILLPRICE 返回面值 $100 的國庫券的價格
TBILLYIELD 返回國庫券的收益率
VDB 使用余額遞減法,返回一筆資產在給定期間或部分期間內的折舊值
XIRR 返回一組不定期發生的現金流的內部收益率
XNPV 返回一組不定期發生的現金流的凈現值
YIELD 返回定期付息有價證券的收益率
YIELDDISC 返回折價發行的有價證券(如國庫券)的年收益率
YIELDMAT 返回到期付息的有價證券的年收益率
信息函數
CELL 返回單元格的格式、位置或內容等信息
ERROR.TYPE 返回相應錯誤類型的個數
INFO 返回有關當前操作環境的信息
ISBLANK 如果值為空,則返回 TRUE
ISERR 如果值為除 #N/A 以外的任何錯誤值,則返回 TRUE
ISERROR 如果值為任何錯誤值,則返回 TRUE
ISEVEN 如果數字為偶數,則返回 TRUE
ISLOGICAL 如果值為邏輯值,則返回 TRUE
ISNA 如果值為 #N/A 錯誤值,則返回 TRUE
ISNONTEXT 如果值不為文本,則返回 TRUE
ISNUMBER 如果值為數字,則返回 TRUE
ISODD 如果數字為奇數,則返回 TRUE
ISREF 如果值為引用值,則返回 TRUE
ISTEXT 如果值為文本,則返回 TRUE
N 返回轉換為數字的值
NA 返回錯誤值 #N/A
TYPE 返回表示值的數據類型的數字
邏輯運算符
AND 如果其所有參數為 TRUE,則返回 TRUE
FALSE 返回邏輯值 FALSE
IF 指定要執行的邏輯檢驗
NOT 對其參數的邏輯求反
OR 如果所有參數為 TRUE,則返回 TRUE
TRUE 返回邏輯值 TRUE
查找和引用函數
ADDRESS 以文本形式將引用值返回工作表的單個單元格
AREAS 返回引用值中包含的區域個數
CHOOSE 從一列值中選擇值
COLUMN 返回引用的列個數
COLUMNS 返回引用中包含的列個數
HLOOKUP 查找數組的首行,並返回特定單元格的值
HYPERLINK 創建一個快捷方式或跳轉,用以打開存儲在網路伺服器、Intranet 或 Internet 中的文件
INDEX 使用索引從引用或數組選擇值
INDIRECT 返回由文本值指定的引用
LOOKUP 在向量或數組中查找值
MATCH 在引用值或數組中查找值
OFFSET 從給定引用值返回引用偏移量
ROW 返回引用的行個數
ROWS 返回引用中包含的行個數
RTD 從支持 COM 自動化 (自動化:從其他應用程序或開發工具使用應用程序的對象的方法。以前稱為「OLE 自動化」,自動化是一種工業標准和組件對象模型 (COM) 功能。)的程序中返回實時數據
TRANSPOSE 返回數組的轉置
VLOOKUP 查找數組首列,移動到行並返回單元格的值
數學和三角函數
ABS 返回數字的絕對值
ACOS 返回數字的反餘弦值
ACOSH 返回數字的反雙曲餘弦值
ASIN 返回數字的反正弦值
ASINH 返回數字的反雙曲正弦值
ATAN 返回數字的反正切值
ATAN2 返回 X 和 Y 坐標的反正切值
ATANH 返回數字的反雙曲正切值
CEILING 將數字舍入為最接近的整數或最接近的 Significance 的倍數
COMBIN 返回給定數目對象的組合數
COS 返回數字的餘弦
COSH 返回數字的雙曲餘弦值
DEGREES 將弧度轉換為度
EVEN 將數字向上舍入為最接近的偶數
EXP 返回 e 的給定數字次冪
FACT 返回數字的階乘
FACTDOUBLE 返回數字的雙倍階乘
FLOOR 向絕對值減小的方向舍入數字
GCD 返回最大公約數
INT 將數字向下舍入到最接近的整數
LCM 返回最小公倍數
LN 返回數字的自然對數
LOG 按所指定的底數,返回數字的對數
LOG10 返回數字的以 10 為底的對數
MDETERM 返回數組的矩陣行列式的值
MINVERSE 返回數組的逆矩陣
MMULT 返回兩個數組的矩陣乘積
MOD 返回除法的余數
MROUND 返回舍入到指定倍數的數值
MULTINOMIAL 返回一組數字的多項式
ODD 將數字向上舍入為最接近的奇數
PI 返回 pi 的值
POWER 返回給定數字次冪的結果
PRODUCT 將其參數相乘
QUOTIENT 返回除法的整數部分
RADIANS 將角度轉換為弧度
RAND 返回 0 和 1 之間的一個隨機數
RANDBETWEEN 返回指定數字間的隨機數
ROMAN 將阿拉伯數字轉換為文本形式的羅馬數字
ROUND 將數字按指定位數舍入
ROUNDDOWN 向絕對值減小的方向舍入數字
ROUNDUP 向絕對值增大的方向舍入數字
SERIESSUM 返回基於以下公式的冪級數之和
SIGN 返回數字的符號
SIN 返回給定角度的正弦值
SINH 返回數字的雙曲正弦值
SQRT 返回正平方根
SQRTPI 返回某數與 pi 的乘積的平方根
SUBTOTAL 返回列表或資料庫中的分類匯總
SUM 將其參數相加
SUMIF 按給定條件對若干單元格求和
SUMPRODUCT 返回對應的數組元素的乘積和
SUMSQ 返回參數的平方和
SUMX2MY2 返回兩個數組中對應值的平方差之和
SUMX2PY2 返回兩個數組中對應值的平方和之和
SUMXMY2 返回兩數組中對應值的平方差的之和
TAN 返回數字的正切
TANH 返回數字的雙曲正切值
TRUNC 將數字截尾取整
統計函數
AVEDEV 返回數據點與它們的平均值的絕對偏差平均值
AVERAGE 返回其參數的平均值
AVERAGEA 返回其參數的平均值,包括數字、文本和邏輯值
BETADIST 返回 Beta 累積分布函數
BETAINV 返回指定 Beta 分布的累積分布函數的反函數
BINOMDIST 返回一元二項式分布的概率值
CHIDIST 返回 γ2 分布的單尾概率
CHIINV 返回 γ2 分布的單尾概率的反函數
CHITEST 返回獨立性檢驗值
CONFIDENCE 返回總體平均值的置信區間
CORREL 返回兩個數據集之間的相關系數
COUNT 計算參數列表中的數字個數
COUNTA 計算參數列表中的數值個數
COUNTBLANK 計算區間內的空白單元格個數
COUNTIF 計算滿足給定條件的區間內的非空單元格個數
COVAR 返回協方差,成對偏差乘積的平均值
CRITBINOM 返回使累積二項式分布小於或等於臨界值的最小值
DEVSQ 返回偏差的平方和
EXPONDIST 返回指數分布
FDIST 返回 F 概率分布
FINV 返回 F 概率分布的反函數值
FISHER 返回 Fisher 變換
FISHERINV 返回 Fisher 變換的反函數值
FORECAST 返回沿線性趨勢的值
FREQUENCY 以垂直數組的形式返回頻率分布
FTEST 返回 F 檢驗的結果
GAMMADIST 返回伽瑪分布
GAMMAINV 返回伽瑪累積分布函數的反函數
GAMMALN 返回伽瑪函數的自然對數,Γ(x)
GEOMEAN 返回幾何平均值
GROWTH 返回沿指數趨勢的值
HARMEAN 返回調和平均值
HYPGEOMDIST 返回超幾何分布
INTERCEPT 返回線性回歸線的截距
KURT 返回數據集的峰值
LARGE 返回數據集中第 k 個最大值
LINEST 返回線性趨勢的參數
LOGEST 返回指數趨勢的參數
LOGINV 返回對數分布函數的反函數
LOGNORMDIST 返回對數累積分布函數
MAX 返回參數列表中的最大值
MAXA 返回參數列表中的最大值,包括數字、文本和邏輯值
MEDIAN 返回給定數值集合的中值
MIN 返回參數列表中的最小值
MINA 返回參數列表中的最小值,包括數字、文本和邏輯值
MODE 返回在數據集中出現次數最多的值
NEGBINOMDIST 返回負二項式分布
NORMDIST 返回正態累積分布
NORMINV 返回正態累積分布的反函數
NORMSDIST 返回標准正態累積分布
NORMSINV 返回標准正態累積分布的反函數
PEARSON 返回 Pearson 乘積矩相關系數
PERCENTILE 返回區域中數值的第 K 個百分點的值
PERCENTRANK 返回數據集中的值的百分比排位
PERMUT 返回給定數目對象的排列數量
POISSON 返回泊松分布
PROB 返回區域中的數值落在指定區間內的概率
QUARTILE 返回數據集的四分位數
RANK 返回一列數字的數字排位
RSQ 返回 Pearson 乘積矩相關系數的平方
SKEW 返回分布的偏斜度
SLOPE 返回線性回歸線的斜率
SMALL 返回數據集中第 K 個最小值
STANDARDIZE 返回正態化數值
STDEV 估算基於給定樣本的標准偏差
STDEVA 估算基於給定樣本(包括數字、文本和邏輯值)的標准偏差
STDEVP 計算基於給定的樣本總體的標准偏差
STDEVPA 計算基於總體(包括數字、文本和邏輯值)的標准偏差
STEYX 返回通過線性回歸法計算每個 x 的 y 預測值時所產生的標准誤差
TDIST 返回學生的 t 分布
TINV 返回學生的 t 分布的反函數
TREND 返回沿線性趨勢的值
TRIMMEAN 返回數據集的內部平均值
TTEST 返回與學生的 t 檢驗相關的概率
VAR 估算基於樣本的方差
VARA 估算基於樣本(包括數字、文本和邏輯值)的方差
VARP 計算基於樣本總體的方差
VARPA 計算基於樣本總體(包括數字、文本和邏輯值)的方差
WEIBULL 返回韋伯分布
ZTEST 返回 z 檢驗的單尾概率值
文本和數據函數
ASC 將字元串中的全形(雙位元組)英文字母或片假名更改為半形(單位元組)字元
BAHTTEXT 使用 ß(泰銖)貨幣格式將數字轉換成文本
CHAR 返回代碼數字所對應的字元
CLEAN 刪除文本中不可列印的字元
CODE 返迴文本字元串中第一個字元的數字代碼
CONCATENATE 將幾個文本項合並為一個文本項
DOLLAR 使用 $(美元)貨幣格式將數字轉換成文本
EXACT 檢查兩個文本值是否相同
FIND 在一個文本值中查找另一個文本值(區分大小寫)
FIXED 將數字格式設置為具有固定小數位數
JIS 將字元串中的半形(單位元組)英文字母或片假名更改為全形(雙位元組)字元
LEFT 返迴文本值中最左邊的字元
LEN 返迴文本字元串中的字元個數
LOWER 將文本轉換為小寫
MID 在文本字元串中,從您所指定的位置開始返回指定數量的字元
PHONETIC 提取文本字元串中的拼音 (furigana) 字元
PROPER 將文本值的每個字的首字母大寫
REPLACE 替換文本中的字元
REPT 按照給定的次數重復顯示文本
RIGHT 返迴文本值中最右邊的字元
SEARCH 在一個文本值中查找另一個文本值(不區分大小寫)
SUBSTITUTE 在文本字元串中用新文本替換舊文本
T 將其參數轉換為文本
TEXT 設置數字格式並將其轉換為文本
TRIM 從文本刪除空格
UPPER 將文本轉換成大寫形式
VALUE 將文本參數轉換為數字
⑶ excel中的統計函數STANDARDIZE怎麼用
STANDARDIZE 函數
Microsoft Excel 中 STANDARDIZE 函數的公式語法和用法。
說明
返回由 mean 和 standard_dev 表示的分布的規范化值。
語法
STANDARDIZE(x, mean, standard_dev)
STANDARDIZE 函數語法具有下列參數:
X 必需。 需要進行正態化的數值。
Mean 必需。分布的算術平均值。
standard_dev 必需。分布的標准偏差。
備注
如果 standard_dev ≤ 0,則 STANDARDIZE 返回錯誤值 #NUM!。
規范化值的公式為:
示例:
復制示例數據,然後將其粘貼進新的 Excel 工作表的 A1 單元格中。要使公式顯示結果,請選中它們,按 F2,然後按 Enter。如果需要,可調整列寬以查看所有數據。
數據 說明
42 要正態化的數值。
40 分布的算術平均值。
1.5 分布的標准偏差。
公式
=STANDARDIZE(A2,A3,A4)
說明
在算術平均值為 40 以及標准偏差為 1.5 的條件下的 42 的規范化值。
結果
1.33333333
適用於: Excel 2016, Excel 2010, Excel Starter, Excel 2013, Excel Online, Excel 2016 for Mac, Excel for Mac 2011, Excel 2007
⑷ 誰能幫我分析一下並推薦一個有效的分析工具啊
Rundll32.exe是什麼?顧名思義,「執行32位的DLL文件」。它的作用是執行DLL文件中的內部函數,這樣在進程當中,只會有Rundll32.exe,而不會有DLL後門的進程,這樣,就實現了進程上的隱藏。如果看到系統中有多個Rundll32.exe,不必驚慌,這證明用Rundll32.exe啟動了多少個的DLL文件。當然,這些Rundll32.exe執行的DLL文件是什麼,我們都可以從系統自動載入的地方找到。
現在,我來介紹一下Rundll32.exe這個文件,意思上邊已經說過,功能就是以命令行的方式調用動態鏈接程序庫。系統中還有一個Rundll.exe文件,他的意思是「執行16位的DLL文件」,這里要注意一下。在來看看Rundll32.exe使用的函數原型:
Void CALLBACK FunctionName (
HWND hwnd,
HINSTANCE hinst,
LPTSTR lpCmdLine,
Int nCmdShow
);
其命令行下的使用方法為:Rundll32.exe DLLname,Functionname [Arguments]
DLLname為需要執行的DLL文件名;Functionname為前邊需要執行的DLL文件的具體引出函數;[Arguments]為引出函數的具體參數。
略談Rundll32.exe的作用 (我是菜鳥)
常用Windows9x的朋友一定對Rundll32.exe和Rundll.exe這兩個檔案不會陌生吧,不過,由於這兩個程式的功能原先只限於在微軟內部使用,因而真正知道如何使用它們的朋友想必不多。那麼好,如果你還不清楚的話,那麼就讓我來告訴你吧。
首先,請你做個小實驗(請事先保存好你正在執行的程式的結果,否則…):點擊「開始-程式-Ms-Dos方式」,進入Dos視窗,然後鍵入rundll32.exe user.exe,restartwindows,再按下回車鍵,這時你將看到,機器被重啟了!怎麼樣,是不是很有趣?
當然,Rundll的功能絕不僅僅是重啟你的機器。其實,Rundll者,顧名思義,執行Dll也,它的功能就是以命令列的方式呼叫Windows的動態鏈結庫,Rundll32.exe與Rundll.exe的區別就在於前者是呼叫32位的鏈結庫,而後者是運用於16位的鏈結庫,它們的命令格式是:
RUNDLL.EXE ,,
這里要注意三點:1.Dll檔案名中不能含有空格,比如該檔案位於c:\ProgramFiles\目錄,你要把這個路徑改成c:\Progra~1\;2.Dll檔案名與Dll入口點間的逗號不能少,否則程式將出錯並且不會給出任何資訊!3.這是最重要的一點:Rundll不能用來呼叫含返回值參數的Dll,例如Win32API中的GetUserName(),GetTextFace()等。在Visual Basic中,提供了一條執行外部程式的指令Shell,格式為:
Shell 「命令列」
如果能配合Rundll32.exe用好Shell指令,會使您的VB程式擁有用其他方法難以甚至無法實現的效果:仍以重啟為例,傳統的方法需要你在VB工程中先建立一個模組,然後寫入WinAPI的聲明,最後才能在程式中呼叫。而現在只需一句:
Shell 「rundll32.exe user.exe,restartwindows」就搞定了!是不是方便多了?
實際上,Rundll32.exe在呼叫各種Windows控制面板和系統選項方面有著獨特的優勢。下面,我就將本人在網際網路上收集的有關Rundll的指令列舉如下(很有用的,能省去你很多呼叫Windows API的時間!!),供大家在程式設計中引用:
命令列: rundll32.exe shell32.dll,Control_RunDLL
功能: 顯示控制面板
命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,1
功能: 顯示「控制面板-輔助選項-鍵盤」選項視窗
命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,2
功能: 顯示「控制面板-輔助選項-聲音」選項視窗
命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,3
功能: 顯示「控制面板-輔助選項-顯示」選項視窗
命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,4
功能: 顯示「控制面板-輔助選項-滑鼠」選項視窗
命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,5
功能: 顯示「控制面板-輔助選項-傳統」選項視窗
命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl @1
功能: 執行「控制面板-添加新硬體」向導。
命令列: rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL AddPrinter
功能: 執行「控制面板-添加新印表機」向導。
命令列: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,1
功能: 顯示 「控制面板-添加/刪除程式-安裝/卸載」 面板。
命令列: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,2
功能: 顯示 「控制面板-添加/刪除程式-安裝Windows」 面板。
命令列: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,3
功能: 顯示 「控制面板-添加/刪除程式-啟動盤」 面板。
命令列: rundll32.exe syncui.dll,Briefcase_Create
功能: 在桌面上建立一個新的「我的公文包」。
命令列: rundll32.exe disk.dll,DiskCopyRunDll
功能: 顯示復制軟碟視窗
命令列: rundll32.exe apwiz.cpl,NewLinkHere %1
功能: 顯示「建立快捷方式」的對話框,所建立的快捷方式的位置由%1參數決定。
命令列: rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,0
功能: 顯示「日期與時間」選項視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,1
功能: 顯示「時區」選項視窗。
命令列: rundll32.exe rnaui.dll,RnaDial [某個撥號連接的名稱]
功能: 顯示某個撥號連接的撥號視窗。如果已經撥號連接,則顯示目前的連接狀態的視窗。
命令列: rundll32.exe rnaui.dll,RnaWizard
功能: 顯示「新建撥號連接」向導的視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0
功能: 顯示「顯示屬性-背景」選項視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,1
功能: 顯示「顯示屬性-螢屏保護」選項視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,2
功能: 顯示「顯示屬性-外觀」選項視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,3
功能: 顯示顯示「顯示屬性-屬性」選項視窗。
命令列: rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL FontsFolder
功能: 顯示Windows的「字體」檔案夾。
命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @3
功能: 同樣是顯示Windows的「字體」檔案夾。
命令列: rundll32.exe shell32.dll,SHformatDrive
功能: 顯示格式化軟碟對話框。
命令列: rundll32.exe shell32.dll,Control_RunDLL joy.cpl,,0
功能: 顯示「控制面板-游戲控制器-一般」選項視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL joy.cpl,,1
功能: 顯示「控制面板-游戲控制器-進階」選項視窗。
命令列: rundll32.exe mshtml.dll,PrintHTML (HTML文檔)
功能: 列印HTML文檔。
命令列: rundll32.exe shell32.dll,Control_RunDLL mlcfg32.cpl
功能: 顯示Microsoft Exchange一般選項視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @0
功能: 顯示「控制面板-滑鼠」 選項 。
命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @1
功能: 顯示 「控制面板-鍵盤屬性-速度」選項視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @1,,1
功能: 顯示 「控制面板-鍵盤屬性-語言」選項視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @2
功能: 顯示Windows「印表機」檔案夾。
命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @3
功能: 顯示Windows「字體」檔案夾。
命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @4
功能: 顯示「控制面板-輸入法屬性-輸入法」選項視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL modem.cpl,,add
功能: 執行「添加新數據機」向導。
命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,0
功能: 顯示「控制面板-多媒體屬性-音頻」屬性頁。
命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,1
功能: 顯示「控制面板-多媒體屬性-視頻」屬性頁。
命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,2
功能: 顯示「控制面板-多媒體屬性-MIDI」屬性頁。
命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,3
功能: 顯示「控制面板-多媒體屬性-CD音樂」屬性頁。
命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,4
功能: 顯示「控制面板-多媒體屬性-設備」屬性頁。
命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl @1
功能: 顯示「控制面板-聲音」選項視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL netcpl.cpl
功能: 顯示「控制面板-網路」選項視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL odbccp32.cpl
功能: 顯示ODBC32資料管理選項視窗。
命令列: rundll32.exe shell32.dll,OpenAs_RunDLL {drive:\path\filename}
功能: 顯示指定檔案(drive:\path\filename)的「打開方式」對話框。
命令列: rundll32.exe shell32.dll,Control_RunDLL password.cpl
功能: 顯示「控制面板-密碼」選項視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL powercfg.cpl
功能: 顯示「控制面板-電源管理屬性」選項視窗。
命令列: rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL PrintersFolder
功能: 顯示Windows「印表機」檔案夾。(同rundll32.exe shell32.dll,Control_RunDLL main.cpl @2)
命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,0
功能: 顯示「控制面板-區域設置屬性-區域設置」選項視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,1
功能: 顯示「控制面板-區域設置屬性-數字」選項視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,2
功能: 顯示「控制面板-區域設置屬性-貨幣」選項視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,3
功能: 顯示「控制面板-區域設置屬性-時間」選項視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,4
功能: 顯示「控制面板-區域設置屬性-日期」選項視窗。
命令列: rundll32.exe desk.cpl,InstallScreenSaver [螢屏保護檔案名]
功能: 將指定的螢屏保護檔案設置為Windows的屏保,並顯示螢屏保護屬性視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,0
功能: 顯示「控制面板-系統屬性-傳統」屬性視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,1
功能: 顯示「控制面板-系統屬性-設備管理器」屬性視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,2
功能: 顯示「控制面板-系統屬性-硬體配置檔案」屬性視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,3
功能: 顯示「控制面板-系統屬性-性能」屬性視窗。
命令列: rundll32.exe user.exe,restartwindows
功能: 強行關閉所有程式並重啟機器。
命令列: rundll32.exe user.exe,exitwindows
功能: 強行關閉所有程式並關機。
命令列: rundll32.exe shell32.dll,Control_RunDLL telephon.cpl
功能: 顯示「撥號屬性」選項視窗
命令列: rundll32.exe shell32.dll,Control_RunDLL themes.cpl
功能: 顯示「桌面主旨」選項面板
當然,不止是VisualBasic,象Delphi.VisualC++等其他程式設計語言也可以通過呼叫外部命令的方法來使用Rundll的這些功能,具體方法這里就不再詳細敘述了。靈活的使用Rundll,一定會使你的程式設計輕輕鬆鬆,達到事半功倍的效果!
⑸ 「文本」、「備注」、「數字」、「日期/時間」、「貨幣」、「自動編號」、「是/否」、「OLE對象」、「超級
「文本C」、「備注M」、「數字N」、「日期/時間D」、「是/否L「
資料庫基礎中,只對這5個做了簡寫的定義
⑹ 存儲表中OLE對象性的數據,系統提供了什麼方法
第1章 Access 概述 各結構的功能 1、 access是一種關系型資料庫。 2、Access是一個面向對象的開發工具 3、Access不僅是表對象的集合,還包含查詢、窗體、報表、頁、宏、模塊等共7個對象。 (1)表是Access資料庫的核心,用於存儲數據。其他對象都不能存放數據。實際應用系統中必須包含的對象是表。 (2)查詢包含數據檢索和數據操作。 (3)窗體的數據源可以是表、查詢等。窗體的作用有:在資料庫中輸入和顯示數據;利用切換面板來打開資料庫中的其他窗體和報表;用自定義框來接受用戶的輸入及根據輸入執行操作。 (4)報表只能顯示、輸出數據。利用報表可以對數據進行排序、分組、統計計算。 (5)頁對象是連接到資料庫的Web頁,只能用瀏覽器打開,主要用於Internet或Intranet (6)宏是一組操作命令的集合,每個操作都用於實現特定的功能。 (7)模塊是用VBA語言編寫的。VBA語言是VB語言的子集。 第2章 創建資料庫 創建空資料庫 1、Access資料庫不僅是數據表的集合,還是查詢、窗體等相關對象的集合。一個資料庫對應一個文件,且容量不能擴展,最大2G(不要一個數據表建一個資料庫)。Access資料庫與資料庫文件是一一對應的,資料庫文件的後綴是.MDB。 2、創建資料庫有兩種方式:建空資料庫,使用模板。 3、要求掌握創建空資料庫。資料庫創建好以後是沒有任何對象的。需要在空資料庫內創建表等對象。 4、打開資料庫的四種方式分別代表的含義是什麼? 打開:多用戶操作,數據可以更改。 獨占:單用戶使用,對象可以被更改。(設置密碼的條件) 只讀:數據處於只讀狀態。 獨占只讀:單用戶使用,且數據只讀。 5、設置密碼的過程:(1)以獨占方式打開資料庫,(2)工具安全設置資料庫密碼。設置了密碼就擁有了對資料庫的所有許可權。 第3章 設計Access表對象 導入數據—文本、Excel文件、關系型資料庫文件 建立關系—主鍵、關系 1、表對象由兩部分構成:結構和數據。表設計視圖只包含表結構,不包含表數據。數據表視圖只包含數據,顯示的是記錄值。 2、要求掌握的表的創建方法:通過導入外部數據來創建表對象;或通過使用Access生成表查詢對象來創建表對象。 3、建表的注意事項: 4、數據類型:會選擇合適的數據類型(有十種) 如文本(最長255字元),備注(最長65535字元),自動編號(唯一順序值,不能修改),數字,日期/時間,貨幣,是/否,OLE對象,超級鏈接,查閱向導(使用查閱向導只是可以用下拉列表選擇輸入欄位值,並非數據類型變為查閱向導)等。 注意:OLE對象、超級鏈接、備注屬性的欄位,不能用於排序、分組、索引; 欄位屬性: (1)欄位大小, (2)格式(用於顯示或列印的,並不影響存儲的數據值), (3)輸入掩碼(設定輸入格式、限制數值的輸入), (4)標題(欄位的別名,瀏覽數據時看到的), (5)默認值(如date(),sql 為getdate(),取當前系統日期), (6)有效性規則,有效性文本, (7)必填欄位, (8)索引(可以加快查詢和排序的速度,但會降低增、刪、改的速度) 5、導入外部數據類型:文本,Excel,ODBC。 注意:(1)導入文本文件時,注意文本識別符,如雙引號、單引號; (2)Excel一次只能導一張表; (3)用ODBC導入SQL數據時注意更改默認資料庫,否則找不到需要的表。步驟:新建DSN-數據源選擇SQL Server-DSN名字放默認位置(點完成)-指定伺服器就是本機(「local」或者「.」)-下一步(不能點完成)-使用windowsID驗證-更改默認資料庫為要導入數據所在的資料庫-測試連接; 6、導入方法:文件獲取外部數據導入;表右鍵導入;新建導入表。注意: (1)顯示數據時選擇「高級」「簡體中文」; (2)導入數據時選擇數據保存位置時,都選擇「新表中」; (3)不需要的欄位可以選擇「跳過」,考試不管; (4)多個欄位做主鍵時,導入過程中選「無主鍵」,導入完畢再設置主鍵。 7、建立關系步驟為: (1)打開資料庫文件,單擊工具欄上的「關系」按鈕 (2)彈出「顯示表」對話框,選「表」標簽,選中要建立關系的表,按添加按鈕或直接雙擊該表名,添加所需要建立關系的表 (3)用滑鼠拖動來建立關系 8、表的關系:定義參照完整性的條件:1.同屬一個access 資料庫2.有主關鍵字 3.欄位類型匹配4.相關表中外部欄位的值必須是主表的主鍵欄位中已有的值 9、級聯刪除、級聯更新的含義:(1)級聯更新:更改主表主鍵時,自動更新相關表中相應值,否則僅可以更新主表中與子表無關的值;(2)級聯刪除:刪除主表中的記錄時,自動刪除相關表中的有關記錄,否則僅可以刪除主表中與子表記錄無關的記錄。 第4章 處理Access的數據 1、Access提供了兩種方法來使用外部數據源的數據: (1)將數據導入到當前資料庫中的新Access表中。(上機操作用導入) (2)將資料庫保留在其當前的位置上,以當前格式使用但不導入,稱之為鏈接。 2、導入和鏈接的比較:(不用背,理解,選擇題) (1)因為導入和鏈接的本質不同,導入是把整個數據「拷貝」過來,而鏈接只是去「使用」它,所以導入過程較慢,但操作快了;而鏈接則相反,它的過程快,但以後的操作較慢。 (2)導入過來的數據文件若有修改,並不會影響原來的舊資料庫,因為它是復制後的結果;鏈接的資料庫卻會隨時反映所做的修改,所以鏈接方式比較適合在網路上「資源共享」的環境中應用。導入方式即使是通過網路,也只是一種「數據享用」。 3、何時使用導入,何時使用鏈接?(不用背,理解,選擇題) (1)如果目的文件太大,根本不可能導入,或者導入進來之後,硬碟就沒有緩沖的空間了,這種情況下只有使用鏈接。 (2)如果目的文件很小,而且不會經常改變,那可以使用導入。如果內容常常變更,那麼即使文件很小也應該使用鏈接,這樣比較方便。 (3)如果數據不需要和其它用戶共享,那可以使用導入,否則就應該使用鏈接。 (4)如果很重視操作速度,希望得到最佳的使用效率,那麼應該使用導入。 4、Access裡面的刪除是無法撤銷的,而且刪除、插入是記錄級的操作。更新是欄位級的。 5、對於定義OLE對象的欄位,在輸入欄位值時,應單擊右鍵插入對象。 第5章 排序、篩選數 (僅筆試) 1、排序的概念:排序是按事先給定的一個或多個欄位值的內容,以特定順序對記錄集進行重新排序。排序不適用於OLE對象、超級鏈接、備注。 2、不同類型數據排序的規則有所不同。 如,字元串的排序不同於數字的排序,如文本的」21」 < 」3」 < 」31」。 3、日期表示方法不同於SQL,用 「# 「來限定,如#2006-1-1# < #2007-1-7#。 4、排序的種類:簡單排序和復雜排序。 第6章 簡單排序:按某欄位進行統一升序或降序。(按鈕在工具欄) (2)復雜排序:將記錄按某些欄位進行不統一的排序。如第一列升序,第二列降序……(數據表-「記錄」-「篩選」-「高級篩選/排序」-應用篩選-保存) 5、篩選記錄有四種:按選定內容篩選(各條件之間是AND的關系,不能實現或的關系);按窗體篩選;按輸入篩選目標;復雜篩選 6、通配符為*和? 7、復雜篩選可以保存為查詢對象。但有一定的局限性,只能單表篩選 8、篩選對象:表、查詢、窗體。 9、便於瀏覽,可以對列凍結(固定在最左邊,取消不會回到原位置)或隱藏。 10、查找和替換可以針對整個表,也可以針對某個欄位進行。 第6章 創建選擇查詢對象 查詢用設計器做! 創建簡單選擇查詢對象 創建參數查詢對象 創建交叉表查詢對象 1、一個Access查詢對象實質上是一條SQL語句,建立一個查詢後,可以將它看作是一個簡化的數據表。 2、查詢分為選擇查詢(4種)(簡單查詢、匯總查詢、參數查詢、交叉表查詢)和操作查詢(4種)(生成表查詢、更新查詢、刪除查詢、追加查詢) 3、(了解就行,選擇題)在Access中,提供了簡單向導、交叉表查詢向導、查找重復項查詢向導、查找不匹配項查詢向導。四種查詢向導和一種設計視圖查詢。注意:用向導查詢時不能輸入限制條件,因而有一定的局限性。老師建議用設計視圖來做查詢。 4、查詢提供了三種視圖:設計視圖,數據表視圖,SQL視圖。 5、多表查詢須通過兩表間欄位關系來設置連接條件。考試按照默認內連接來做。 6、date()-30 表示系統時間減去天數; date()-#2005-1-1#表示2005年1月1日和當前日期相差的天數(僅Access可以這樣表示) 7、表達式運算符(參見書P81) 8、連接表達式:+ (要求兩端數據類型一致) & (強制連接為字元串,一般用這個) 9、通配符「*」和「?」 10、常用函數(參見書P82) 註:取整是直接截斷小數。 MID :取中間某段字元,用法同substring 11、某日期以後,不含該日期。 12、查詢1950年以後出生的職工姓名和出生日期。Year(出生日期)> 1950,把Year(出生日期)寫在欄位位置上,> 1950 寫在准則位置上。 13、匯總:選擇匯總按鈕,聚合函數選擇,where,指定返回記錄數 14、[參數]用中括弧括起來。參數名稱不要和欄位名相同,否則系統認為是該欄位 15、交叉表一定含有兩個以上的分組,有行標題多個、一個列標題和值,行標題和列標題一定是分組,值是一個統計函數。 若用設計器進行交叉表查詢的時候。橫向求和的表達式和函數與值一樣,只是在交叉表選項中選擇行標題。 16、交叉表查詢要注意選擇查詢類型交叉表查詢。 17、交叉表帶參數的查詢,必須先聲明參數,查詢菜單參數定義參數(不用加[ ]),指定數據類型。 第7章 熟悉和使用查詢對象 四種都要求,重點是更新查詢和生成表查詢。 1、刪除查詢:注意選擇查詢類型,設計器里至少有兩個列:where 表示條件,from 表示刪除哪個表的記錄。涉及多表時,用另外的表作條件即可。 2、更新查詢:注意選擇查詢類型, (1)欄位一欄不能寫表達式,只能寫在「更新到」一欄中;「更新到」表達式中要引用欄位時一定要用中括弧括起來,例如:[基本工資]*1.2; (2)可能比較復雜,例如更新到:「20」&right([郵政編碼],len[郵政編碼]-2),准則:like 「10*」 3、追加查詢是將選定的一個或多個表對象中的復合某些特定條件的一組記錄添加至另一個或多個表對象的尾部。表示條件的列的「追加到」欄位名要為空。掌握例題即可,例: (1)將年齡大於60歲的職工信息最加到職工表中 (2)將信息中心的職工信息最加到職工表中 4、生成表查詢:選擇查詢類型。後邊操作跟選擇查詢差不多。 注意:追加查詢的目標表是存在的; 生成表查詢目標表是新建的表,如果選擇已經存在的表作為目標表,則會重寫表的內容!! 5、當一個欄位在多張表中都有時,用[表名].[欄位名]方式引用 第8章 報表 建議用向導創建報表(向導、自動報表、設計器) 表格式報表 △組合、合計和匯總報表 標簽,文本框的使用 1、報表的作用:報表以格式化的形式顯示數據、輸出數據,利用報表可以對數據進行排序、分組、統計。 2、報表的數據源可以是表、查詢(只能是選擇查詢),也可以是SQL語句。 3、報表的分類:縱欄式、表格式、組合|合計和匯總報表(掌握這兩種)、圖表式、郵件標簽式。 4、報表頁眉:顯示標題。 報表頁腳:對整個報表的總體統計值,如總計、總平均等。 頁面頁眉:分頁列印時每頁的標題。 頁面頁腳:例如」共」&[Pages]&」頁,第」&[page]&」頁」。 分組的頁眉頁腳:頁眉顯示分組的依據,頁腳定義分組後每組的統計數字,如分組後每組的小計等; 5、控制項的使用要求:標簽和文本框。標簽顯示的內容不變。文本框用於綁定數據(公式)。 6、報表屬性可以點標尺最左邊的黑方塊,通過報表屬性可重新選擇數據源或定義條件。 7、操作步驟: (1) 創建查詢對象——報表1。最好設置公式列的別名,格式等,使其最接近報表格式。 (2) 使用向導創建報表。 A. 選擇數據源¬——報表1; B. 按一定的順序選擇需要的欄位; C. 選擇要分組的欄位; D. 選擇要排序的欄位;(百分比、總計等也在這里選擇) E. 選擇報表布局; F. 文本框內的表達式一定要寫」=」 (3) 在報表模式下也可以通過工具箱旁邊的「排序和分組」按鈕重新排序和分組。 8、用向導創建報表的時候不能實現列相加,如:工資 = 基本工資 + 職務津貼,因此可創建一個查詢,還可以為字元型欄位選擇分組間隔要注意! 9、注意 (1) 為報表創建查詢時是否需要進行分組(Group By),是由查詢顯示的欄位是否有統計函數決定的,顯示欄位要用到統計函數,查詢里用group by,否則只在創建報表時選擇分組欄位即可; (2) 在做通過交叉表查詢生成報表時,如果要在每行顯示「小計」內容,則應該先在查詢里做「橫向求和」(參見第6章15點或書P96); (3) 可以在公式中直接引用控制項名稱,例如求每個人工資占總工資的百分比,可以直接把文本框(控制項)名寫入公式,例如「=[工資]/[工資總計sum]」(前者是每個人工資的文本框名,後者是工資總計的文本框名); (4) 報表分組顯示時,要為每組內容求統計數(如小計),點擊「工具欄」「排序與分組」按鈕,顯示組頁腳-選擇「是」,在這里添加; 10、當選擇的欄位不含數值型數據時,向導不會出現匯總選項按鈕。 11、有時候找不到組頁腳怎麼辦?排序和分組按鈕組頁眉:是;組頁腳:是 12、交叉表不要求分組。先建好交叉表查詢對象,然後用報表向導,一路默認就好。 縱向求和報表頁腳:標簽:合計=sum([列名1]) =sum([列名2]) =sum([列名3])
⑺ access提供的數據類型有哪些
以下信息摘自網友答案
Access允許九種數據類型:文本、備注、數值、日期/時間、貨幣、自動編號、是/否、OLE對象、超級鏈接、查詢向導。在表的設計視圖中,每一個欄位都有設計類型。
文本:這種類型允許最大255個字元或數字,Access默認的大小是50個字元,而且系統只保存輸入到欄位中的字元,而不保存文本欄位中未用位置上的空字元。可以設置「欄位大小」屬性控制可輸入的最大字元長度。
備註:這種類型用來保存長度較長的文本及數字,它允許欄位能夠存儲長達64000個字元的內容。但Access不能對備注欄位進行排序或索引,卻可以對文本欄位進行排序和索引。在備注欄位中雖然可以搜索文本,但卻不如在有索引的文本欄位中搜索得快。
數字:這種欄位類型可以用來存儲進行算術計算的數字數據,用戶還可以設置「欄位大小」屬性定義一個特定的數字類型,任何指定為數字數據類型的字型可以設置成「位元組」、「整數」、「長整數」、「單精度數」、「雙精度數」、「同步復制ID」、「小數」五種類型。在Access中通常默認為「雙精度數」。
日期/時間:這種類型是用來存儲日期、時間或日期時間一起的,每個日期/時間欄位需要8個位元組來存儲空間。
貨幣:這種類型是數字數據類型的特殊類型,等價於具有雙精度屬性的數字欄位類型。向貨幣欄位輸入數據時,不必鍵入人民幣符號和千位處的逗號,Access會自動顯示人民幣符號和逗號,並添加兩位小數到貨幣欄位。當小數部分多於兩位時,Access會對數據進行四捨五入。精確度為小數點左方15位數及右方4位數。
自動編號:這種類型較為特殊,每次向表格添加新記錄時,Access會自動插入唯一順序或者隨機編號,即在自動編號欄位中指定某一數值。自動編號一旦被指定,就會永久地與記錄連接。如果刪除了表格中含有自動編號欄位的一個記錄後,Access並不會為表格自動編號欄位重新編號。當添加某一記錄時,Access不再使用已被刪除的自動編號欄位的數值,而是重新按遞增的規律重新賦值。
是/否:這種欄位是針對於某一欄位中只包含兩個不同的可選值而設立的欄位,通過是/否數據類型的格式特性,用戶可以對是/否欄位進行選擇。
OLE對象:這個欄位是指欄位允許單獨地「鏈接」或「嵌入」OLE對象。添加數據到OLE對象欄位時,可以鏈接或嵌入Access表中的OLE對象是指在其他使用OLE協議程序創建的對象,例如WORD文檔、EXCEL電子表格、圖像、聲音或其他二進制數據。OLE對象欄位最大可為1GB,它主要受磁碟空間限制。
超級鏈接:這個欄位主要是用來保存超級鏈接的,包含作為超級鏈接地址的文本或以文本形式存儲的字元與數字的組合。當單擊一個超級鏈接時,WEB瀏覽器或Access將根據超級鏈接地址到達指定的目標。超級鏈接最多可包含三部分:一是在欄位或控制項中顯示的文本;二是到文件或頁面的路徑;三是在文件或頁面中的地址。在這個欄位或控制項中插入超級鏈接地址最簡單的方法就是在「插入」菜單中單擊「超級鏈接」命令。
查閱向導:這個欄位類型為用戶提供了一個建立欄位內容的列表,可以在列表中選擇所列內容作為添入欄位的內容
⑻ 關於C#操作excel數據到dataset裡面有些excel是貨幣型顯示E+的問題
將EXCEL單元格設置成文本格式
⑼ access的日期,貨幣,備注,數字類型分別對應OleDb.OleDbType.的什麼
以下是SQL Server / Access數據類型對照表 ,大體差不多 自己再查查msdn就ok了
SQL Server 7 data type ADO data type Enum value
binary adVarBinary
bit adBoolean
char adChar
datetime adDate
decimal adNumeric
float adDouble
int adInteger
money adCurrency
nchar adWChar
ntext adLongVarChar
numeric adNumeric
nvarchar adVarWChar
real adSingle
smalldatetime adDate
smallint adSmallInt
text adLongVarChar
timestamp adBinary
tinyint adUnsignedTinyInt
UniqueIdentifier adGUID
varBinary adVarBinary
varChar adVarChar
⑽ access中的數據類型有哪些,分別是什麼
Access資料庫為欄位提供了10種數據類型,具體如下:
1.文本型(Text):用於輸入文本或文本與數字相結合的數據,最長為255個字元(位元組),默認值是50。在Access中,每一個漢字和所有特殊字元(包括中文標點符號)都算作一個字元。
2.貨幣型(Currency):用來存儲貨幣值,佔8個位元組,在計算中禁止四捨五入。
3.數字型(Number):用於可以進行數值計算的數據,但貨幣除外。數字型欄位按欄位大小分位元組、整型、長整型、單精度型、雙精度型、同步復制ID和小數7種情形,分別佔1、2、4、4、8、16和12個位元組。
4.日期/時間型(Date/Time):用於存儲日期和(或)時間值,佔8個位元組。
5、自動編號型(AutoNumber):用於在添加記錄時自動插入的序號(每次遞增1或隨機數),默認是長整型,也可以改為同步復制ID。自動編號不能更新。
6、是/否型(Yes/No):用於表示邏輯值(是/否,真/假),佔1個位元組。
7、備注型(Memo):用於長文本或長文本與數字(大於255個字元)的結合,最長為65535個字元。
8、OLE對象型(OLE Object):用於使用OLE協議在其它程序中創建的OLE對象(如Word文檔、Excel電子表格、圖片、聲音等),最多存儲1GB(受磁碟空間限制)。
9、超級鏈接型(Hyper Link):用於存放超級鏈接地址,最多存儲64000個字元。
10、查閱向導型(Lockup Wizard):讓用戶通過組合框或列表框選擇來自其它表或值列表的值,實際的欄位類型和長度取決於數據的來源。
參考資料來源:網路-Microsoft Office Access
參考資料來源:網路-數據類型