a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 201|回复: 1

[Access] 2012年计算机二级Access重点:数据库的建立或压缩(3)

[复制链接]
发表于 2012-7-31 22:26:35 | 显示全部楼层 |阅读模式
 Public function DbExists(byVal dbPath)   ’查找数据库文件是否存在1 @; V" q+ _. X% j" v
  On Error resume Next& ]8 o: I8 {9 u$ X. J
  Dim c$ o, l2 e: `6 S" V. [
  Set c = Server.CreateObject("ADODB.Connection")) T4 }. I% |0 C. W3 U$ Q
  c.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & dbPath& @& M" ]7 c  k4 l2 h  [4 n
  If Err.number0 Then, O- p) k2 |6 ^- H
  Err.Clear
4 p' Z+ C+ _, p( }3 o  DbExists = false
+ m* S9 a0 J; t1 j8 b! b" L/ r  else; Z; w% v# w! D, D1 Z# J4 l
  DbExists = True/ E) e% x1 U/ k4 r" c
  End If3 `- y- @1 O$ U; P  F
  set c = nothing
; q5 c. a0 A. _% Y  End function- `3 K7 Q: i. w$ R$ _- r9 n
  Public function AppPath()- b4 n2 Y6 C" Y2 e
  ’取当前真实路径- ?; A$ A% a) n+ r7 W9 d. p4 I
  AppPath = Server.MapPath("./")  |4 o( \, }! Y7 ?- e3 w7 Z7 q1 n
  End function
7 D. u& p/ R3 s( L5 j2 }' ~  Public function AppName()
2 s; {0 I4 L' j0 g. z. R! P0 ]  ’取当前程序名称
4 J6 ]. i' @/ r0 q$ {: x3 U' @  AppName = Mid(Request.ServerVariables("SCRIPT_NAME"),(InStrRev(Request.ServerVariables("SCRIPT_NAME") ,"/",-1,1))+1,Len(Request.ServerVariables("SCRIPT_NAME")))
& p* \8 I' X& e% I! r( r  End Function+ x* S- \9 V) b( D! [
  Public function DeleteFile(filespec)% }* h5 G6 r! j+ _( X" q
  ’删除一个文件
' O1 R: |* h% k: e" I8 s! m  Dim fso: Q7 ?* \# F2 t9 n, g5 c
  Set fso = CreateObject("Scripting.FileSystemObject")
% H: q, r, K( V. ?8 ]/ Z
8 M" _/ Z1 i7 G& K3 \2 r  If Err.number0 Then
回复

使用道具 举报

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

2012年计算机二级Access重点:数据库的建立或压缩(3)

</p>  Response.Write("删除文件发生错误!请查看错误信息3 }* M3 _# O3 n8 v8 Z& ]
" & Err.number & "
/ t: ~9 B9 M0 V1 R' c# Z2 W6 s& j" & Err.Description)
& x- e1 n# Q2 u% s# ^! Y- Z: E  Err.Clear
( D6 ^2 ?  r4 @7 @( S3 ?: N% W2 Q! m  DeleteFile = False
3 p- X9 Z+ N7 ?$ p9 `  End If
) T2 e6 A, f4 f7 O  call fso.DeleteFile(filespec). ^: z& ^7 U* X& Q3 T: t
  Set fso = Nothing
  m7 c1 ]! h  v, X  DeleteFile = True! ?" |  ^) s! N7 j' H" Q
  End function
( ?% b6 w# M7 x) k" H& a" Z7 w  Public function RenameFile(filespec1,filespec2)% S  m+ u6 z6 ?  T
  ’修改一个文件2 E4 o# ^4 {7 k
  Dim fso4 Y7 M: ?$ [6 z* K
  Set fso = CreateObject("Scripting.FileSystemObject")
* p: O  @$ s# P8 @9 u  q8 w# W  If Err.number0 Then
( I/ U9 r. }' g1 N+ d  Response.Write("修改文件名时发生错误!请查看错误信息' O# E& z& d7 r3 a. J
" & Err.number & "
3 a$ ^- z) h) l# q/ t" & Err.Description)
* P) l6 j2 J4 |; M7 \9 E  Err.Clear
: k3 G7 v4 s, B2 t3 S# Y# \4 C" m  RenameFile = False  p; N/ P9 w9 Q
  End If
9 \2 H1 P3 ^0 g: _  |9 N; `, V' J  call fso.CopyFile(filespec1,filespec2,True)0 O4 G! S* ?7 I6 c
  call fso.DeleteFile(filespec1)
* j1 E! f. g* A- d8 L  Set fso = Nothing4 Z6 e3 u! x( J3 [
  RenameFile = True$ ^. }: _  h, `: L" L- g6 r
  End function
5 C) q% ~+ n( y. d$ k4 z% n- }3 C3 A. `  End Class( X, F$ c( h$ T4 ?1 [
  %>
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 08:03 , Processed in 0.557541 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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