a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 189|回复: 1

[Access] 纯编码如何实现Access数据库的建立或压缩(5)

[复制链接]
发表于 2012-7-31 22:26:35 | 显示全部楼层 |阅读模式
end function   Public function DbExists(byVal dbPath)  p3 n  b5 e/ C
  ’查找数据库文件是否存在
1 d) W. S- |7 s3 y$ Q  On Error resume Next
* ^% s6 f1 q4 {) d" n* E- F  Dim c( P# `1 f4 F  ?( l8 l+ ?# M+ i6 Z
  Set c = Server.CreateObject("ADODB.Connection"). P5 ^/ v& R. t
  c.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & dbPath
- ^; `% ?) Q3 s' Q( |0 ~  If Err.number0 Then
" R" ]( F/ L' @  Err.Clear
3 c: Q- T/ c9 Z4 T! b  DbExists = false' B/ v9 A4 w5 H" {
  else/ [9 {: g1 V4 N6 W' e2 z& j/ \
  DbExists = True7 t/ x$ u8 _5 w3 X
  End If' m: \- Z; B- c. X) E; o
  set c = nothing
: y+ X9 R; f2 O  End function# y) B( V7 Q* y9 U' E# O
  Public function AppPath()
+ y1 S6 z  _$ d$ h6 E) J! u  ’取当前真实路径
( A7 j2 Z7 q, b6 E/ A* C  AppPath = Server.MapPath("./")
7 t5 w" W' E( C/ a8 o5 W3 D  End function$ p. j' K, _8 i4 E: L9 {5 L) s
  Public function AppName()
; B: b3 Q& K) C9 V  ’取当前程序名称
1 i1 R7 T: {, h; O; }& f  AppName = Mid(Request.ServerVariables("SCRIPT_NAME"),(InStrRev(Request.ServerVariables("SCRIPT_NAME") ,"/",-1,1))+1,Len(Request.ServerVariables("SCRIPT_NAME")))
2 c/ Q: V- m/ N) `/ {, v  End Function5 K. S. }: x% X7 u
  Public function DeleteFile(filespec)
, [- g# ?7 H$ d2 w5 W
; `0 {) n, L1 R( e  ’删除一个文件
回复

使用道具 举报

 楼主| 发表于 2012-7-31 22:26:36 | 显示全部楼层

纯编码如何实现Access数据库的建立或压缩(5)

</p>  Dim fso
" [* T( w, s6 y( a1 }  Set fso = CreateObject("Scripting.FileSystemObject")
6 b3 m$ ?$ X3 r2 ~: d  If Err.number0 Then% L  l8 _. G- N0 \
  Response.Write("删除文件发生错误!请查看错误信息
6 |. ]+ I5 e; h& P0 s* f0 G  " & Err.number & "4 [8 Z8 G; |) b1 J; w
  " & Err.Description)) S" A! [" P0 a# L) `7 N  v
  Err.Clear: z" ^3 x5 s" b7 I- O0 |: Z
  DeleteFile = False
* ?  ?* z  A# ^  End If
( J. H) U% u# T5 U* ]; K; h8 ^  call fso.DeleteFile(filespec)! I! N: u, ?# n2 e" I% N
  Set fso = Nothing
, M' |# F/ M* _  DeleteFile = True
* [1 M1 X4 U0 u2 W. v4 U4 v" H8 B1 V  End function
' F% \- q% R6 v, ~- f  Public function RenameFile(filespec1,filespec2)
2 p; M. c$ j+ N  ’修改一个文件0 }# H0 s/ p6 u* b, ]
  Dim fso& I  ]- j2 u+ v* v: y9 N
  Set fso = CreateObject("Scripting.FileSystemObject")
$ o3 U+ i' l2 Q& c* d: T5 k  If Err.number0 Then
6 u* t9 I& F; R5 g0 q2 ?  Response.Write("修改文件名时发生错误!请查看错误信息4 h' B; I+ k! F2 n# x
  " & Err.number & "1 h5 o8 t. r% m, P
  " & Err.Description)
5 k5 C' v( [# u8 Q1 G0 D* i" F  Err.Clear
: ~% o' t4 H% k. N; m2 k+ P  RenameFile = False
0 J" e% Y9 g# J! G) k  End If
: B, \9 y7 k; i, w/ u' v  call fso.CopyFile(filespec1,filespec2,True): Z" A2 _% f2 M4 X" N
  call fso.DeleteFile(filespec1)
. x; {" z0 s: _  q3 f  Set fso = Nothing
1 F4 t+ _! {% `0 Q! ~1 Q  RenameFile = True
- b$ Z  q2 |% h- ]  End function
9 m  B. ~3 N' T" E) v+ t  End Class
1 i. E( c: g8 T  E  %>
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-5 19:45 , Processed in 0.169703 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表