1、在准备建一个新表的时候,如何判断该表是否已存在?
2、昨天如何用函数求出来?比如今天可以用date()?有没有专门表达昨天的函数?
2、昨天如何用函数求出来?比如今天可以用date()?有没有专门表达昨天的函数?
解决方案 »
- 四年没来了,散分
- 使用ole在vb中控制excel的菜鸟问题,大家帮帮忙吧!
- 如何判断sql是否启动服务。连接数据库的延时问题。
- 有没有方法通过快捷键去RUN一EXE程序?
- 在textbox或label控件中如何使字竖向显示
- 如何制用程序中的剪切、复制、删除、全选功能呢?
- 这段代码哪里出问题了?
- 请教数据库专家————简单的问题
- 求教:怎样用代码实现ado连接局域网上的.mdb数据库(对方是win9x)请各位赐教
- ?如何编写modem的对拨程序????
- dim aaa as class1 和dim aaa as new Class1有什么区别,哪位大侠给解释一下?
- 如何控制表格不让多选,一次只能选中一行.
Private Sub Command28_Click()
Dim db As New ADODB.Connection
Dim rs As New ADODB.Recordset
db.ConnectionString = "provider=microsoft.jet.oledb.4.0;" & "data source=" & App.Path & "\dev.mdb"
db.OpenIf ExistTable(db, rs, "表名") = True Then
MsgBox "存在"
Else
MsgBox "不存在"
End If
End SubPrivate Function ExistTable(db As ADODB.Connection, rs As ADODB.Recordset, tablename As String) As Boolean
Dim i As Long, ii As Long
Dim tempName As StringSet rs = db.OpenSchema(adSchemaTables)
ii = rs.Fields.CountDo While Not rs.EOF
If Trim(LCase(rs!TABLE_NAME)) = Trim(LCase(tablename)) Then
ExistTable = True
Exit Do
End If
rs.MoveNext
Loop
End Function2.
MsgBox Date - 1
DateAdd("d", -1, data)
Dim DB As DatabasePrivate Function ExistsTableQuery(TName As String) As Boolean
Dim Test As String
On Error Resume Next
' 檢查這個名稱是否出現在 Tables collection 中:
Test = DB.TableDefs(TName).Name
If Err <> NameNotInCollection Then
ExistsTableQuery = True
' 重設 Err 預設值為 0
Err = 0
' 檢查這個名稱是否出現在 Queries collection 中:
Test = DB.QueryDefs(TName$).Name
If Err <> NameNotInCollection Then
ExistsTableQuery = True
End If
End If
End FunctionPrivate Sub Form_Load()
Set DB = DBEngine.Workspaces(0).Opendatabase("Biblio.mdb")
Debug.Print "BadTable "; IIf(ExistsTableQuery("BadTableName"), "", "不"); "存在."
Debug.Print "Authors "; IIf(ExistsTableQuery("Authors"), "", "不"); "存在."
End Sub2:MsgBox DateAdd("d", -1, Date)
不好意思,是date
前一个月就是DateAdd("m", -1, date)
date-1谢谢。等待给分。
date-1谢谢。等待给分。