| From Evernote: | 
| [ACCESS]ACCESS97/2000→ACCESS2.0用のVBA変換 | 
フツウの人はまずナイと思うけど 
ACCESS97/2000用に書いたVBAをACCESS2.0で実行させることに。
その際、色々記述方法が変わるのでその対比表。
●Dim FlgTest As Boolean 
Boolean型は使えない。Integer等に変換。
●Set db = CurrentDb  
 CurrentDbの記述NG。
  '---------------------------------------
 Set db = DBEngine.WorkSpaces(0).Databases(0) 
  '---------------------------------------
  または 
  '---------------------------------------
  Set db = DBEngine(0)(0)
  '---------------------------------------
 と書く。
●For Each tb In db.TableDefs
ForEach分がダメみたいなので、この場合は
  '---------------------------------------
     For i = 1 To db.TableDefs.Count    
          Set tb = db.TableDefs(i - 1)
  '---------------------------------------
となる。
●Dim db As DAO.Database, tb As DAO.TableDef
  ACCESS2.0に関してはDAOも何もないので?
  '---------------------------------------
Dim db As Database, tb As TableDef
  '---------------------------------------
に。
 
0 件のコメント:
コメントを投稿