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 :

problème de migration de sous-formulaires de access 2000 vers access 2007


Sujet :

Access

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2
    Points : 1
    Points
    1
    Par défaut problème de migration de sous-formulaires de access 2000 vers access 2007
    j'ai un formulaire principal (FP) et 1 sous-formulaire, que j'appelle SF1.
    SF1 peut recevoir 3 formulaires différents Fa, Fb, Fc (1 seul à la fois ) selon une condition déterminée dans le code de FP que j'appelle CC.
    structure de la liaison de l'ensemble :

    SF1 : source objet : vide; ce qui rend le sous-formulaire indépendant
    champ père:champ fils : Référence (même nom de champ)

    Fa,Fb,Fc : record source :constitué d'une requête portant sur une table propre à chaque Fa,Fb,Fc donc 3 tables Ta,Tb,Tc, même type de clé

    Principe : ouverture de FP, traitement, détermination de la condition et selon le résultat : sourceobjet de SF1 = "Fa" ou "Fb" ou "Fc"
    Le contenu champ Référence est determiné dans FP et correspond à une clé de Ta, Tb,ou Tc via le champfils de SF1

    Donc toute cette articulation fonctionne très bien sous access 2000

    j'ai migré vers access 2007, et là surprise, ça ne fonctionne pas du tout;
    l'appel de Fa, Fb, ou Fc se fait mais j'ai ensuite systématiquement un message pour référence non définie; après quelques vérifs, je me suis rendu compte que le recordset attaché au formulaire n'était pas incrémenté; pour contourner, je crée un recordset indépendant, qui est correct; mais impossible de l'associer au recordset du formulaire, quelque soit l'instruction utilisée, exemple : set me.recordset = rst (mon recordset indep.);
    par ontre les références sous-formulaire et formulaire sont correctes: vérifié par msgbox me.name; forms!FP!SF1.form
    En fait c'est comme si le me.recordset était "gelé"; j'ai fait des tas d'essais, jeu d'instructions différent, paramètrage Fa,Fb,Fc différents; j'ai toujours le même message dès que je veux accéder au recordset (propriété, champ ...)
    Et comme dans ces cas là, après trop d'acharnement on ne voit plus l'arbre qui cache la forêt; je m'en remet à vos pupilles toutes claires et je vous appelle à l'aide
    Merci

  2. #2
    Membre habitué
    Inscrit en
    Mai 2007
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 189
    Points : 151
    Points
    151
    Par défaut
    Bienvenu au forum.

    Le principe de formulaire/Sous-formulaire lié par père-fils fonctionne en Access 2007 pareillement qu'en Access 2000.

    Je te fais remarquer un point:

    Fa,Fb,Fc : record source :constitué d'une requête
    Vérifier si dan tes requêtes tu utilises des fonctions dont la référence de biliothèque est indéfinie. Pour ce faire, il te faut remplacer les fonctions par des champs nus. Si tel est le cas il te faut reconfiguer les références VBA.

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2
    Points : 1
    Points
    1
    Par défaut suite
    merci Jacou pour ton intervention rapide

    les requêtes semblent correctes; en fait ce sont les mêmes qui tournent sous access 2000; je joins des extraits de tous les éléments; j'espère que ça donnera un meilleur aperçu du problème
    merci
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. migration access 2000 vers access 2007
    Par SALIA LOUA OLIVIER dans le forum Access
    Réponses: 4
    Dernier message: 28/03/2011, 10h29
  2. Réponses: 2
    Dernier message: 07/08/2008, 08h24
  3. DAO de ACCESS 2000 vers ACCESS 2
    Par cascar31 dans le forum VBA Access
    Réponses: 9
    Dernier message: 09/05/2007, 22h25
  4. migration access 97 vers access 2000
    Par ycarambar dans le forum Access
    Réponses: 2
    Dernier message: 19/02/2007, 14h55
  5. migration de access 2000 vers access 2003
    Par progima dans le forum Access
    Réponses: 3
    Dernier message: 30/11/2005, 10h38

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