IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

Compilation apres migration acess97 access2000


Sujet :

Access

  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 9
    Points : 10
    Points
    10
    Par défaut Compilation apres migration acess97 access2000
    Bonjour à tous

    je debut avec access ainsi qu'avec le VB
    J'ai du migrer une base access97 vers 2000.
    Pas de réel pb à ce niveau.
    Mais l'outil analyse de performance de ma db sous 2000, me signal que ma base n'est pas compiler.
    C'est au cours de cette compilation que les problemes ont commencé.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    Private Sub Métier_LostFocus()
     
    DoCmd.Requery "Métier"
    Dim MaBD As Database, MaTable As TableDef
     
    NonTrouvé = IsNull(DLookup("[Métier]", "TB Métiers", "[TB Métiers].[Métier] like 
    Forms![FR Suivi Sessions REP].[SFR Suivi sessions REP]![Métier]"))
     
    NonNul = Not IsNull([Métier])
     
    If (NonTrouvé And NonNul) Then
       Set MaBD = CurrentDb()
       Set MaTable = MaBD.OpenTable("TB Métiers")
       MaTable.AddNew
       MaTable("Métier") = Forms![FR Suivi Sessions REP].[SFR Suivi sessions REP]![Métier]
       MaTable.Update
       MaTable.Close
    End If
     
    End Sub
    Le comilateur me donne le message d'erreur suivant avec OpenTable surligné
    "fonction ou interface mentionnée avec restrictions, ou la fonction utilise un type automation non géré par Visual Basic"

    Comme références j'ai
    Visual Basic For Applications
    Microsoft Access 9.0 Object Library
    OLE Automotion
    Microsoft Access Wizard Control Library
    Microsoft DAO 3.6 Objects Library
    Microsoft ActiveX Data Objects 2.7 library

    Merci par avance de vos réponses.

  2. #2
    Responsable Access

    Avatar de Arkham46
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    5 865
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 5 865
    Points : 14 524
    Points
    14 524
    Par défaut
    bjr,

    OpenTable est déjà indiqué comme obsolète en version 97, c'est peut-être supprimé de Access 2000
    Essaye OpenRecordset au lieu de OpenTable

  3. #3
    Membre à l'essai
    Inscrit en
    Octobre 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 9
    Points : 10
    Points
    10
    Par défaut Merci
    Rebonjour
    Merci beaucoup pour ton aide et ta reactivité.
    Mon Pb venait bien de là, avoir remplacer table par recodset dans mon code a résolu mes problemes.
    Ma base est maintenant compiler
    Super
    Et encore un grand merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur de compilation après modification du Uses
    Par DevelOpeR13 dans le forum Langage
    Réponses: 5
    Dernier message: 30/10/2007, 14h23
  2. Format date dans état après migration
    Par guiguikawa dans le forum Access
    Réponses: 10
    Dernier message: 21/06/2006, 13h27
  3. make-kpkg HS après migration sarge-etch
    Par le mage tophinus dans le forum Debian
    Réponses: 4
    Dernier message: 18/04/2006, 07h21
  4. Problème de compilation après passage v5 -> v6
    Par zi_omnislasher dans le forum C++Builder
    Réponses: 1
    Dernier message: 12/04/2006, 10h13
  5. PB Rowid après migration Oracle7 à 9i
    Par Chonchon dans le forum Bases de données
    Réponses: 4
    Dernier message: 23/02/2006, 13h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo