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 :

Utiliser les champs vides d'une table dans un code


Sujet :

Access

  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 92
    Points : 75
    Points
    75
    Par défaut Utiliser les champs vides d'une table dans un code
    Bonjour!!!
    J'ai une question pour le moins simple j'ai une fonction
    Code vba acces : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    Public Function EntreeVenteFixe(Argus, Statut_Transport, Code_Lieu_Arrivée, Date_Arrivée, P_Date_Fact_Fixe) As String
     
          Dim Id As Integer, existeV As Boolean
          existeV = IsNull(P_Date_Fact_Fixe)
          Id = 0
          If existeV = False Then End
          If StatusTransport(Code_Lieu_Arrivée, Statut_Transport) = "TRP Terminé" And StatusArgus(Argus) = "Avec Argus" Then
            Id = 1
           ElseIf Id = 1 And CDate(Date_Expertise) > CDate(Date_Arrivée) Then
               EntreeVenteFixe = Date_Arrivée
          Else: EntreeVenteFixe = Date_Expertise
          End If
     
    End Function

    le hic est que le P_Date_Fact_Fixe je l'appelle depuis une table donc les champs de la colonne sont vides (car 1er test) du coup la requete ne marche pas y'a t'il un moyen de contourner le problème?
    car après une premiere execution complete les champs P_date_Fact_Fixe se remplirons au fur et à mesure
    Merci

  2. #2
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 006
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 006
    Points : 24 598
    Points
    24 598
    Par défaut
    Bonjour,
    C'est pas très propre ça.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Public Function EntreeVenteFixe(Argus, Statut_Transport, Code_Lieu_Arrivée, Date_Arrivée, P_Date_Fact_Fixe) As String
    ...
    EntreeVenteFixe = Date_Expertise
    Si tu renvoie une date, il faut signer la fonction ou ou encore si tu t'attends à renvoyer Null ceci : et non .

    De même que les paramètres passés sont tous en Variant puisque non signé. Mais peut-être qu'ici également tu t'attends à rencontrer des valeurs Null sur chaque paramètre.


    Concernant ton problème il y a un embryon de traitement.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
          existeV = IsNull(P_Date_Fact_Fixe)
     
          If existeV = False Then End
    Si P_Date_Fact_Fixe est bien un type date pourquoi ne pas faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if IsNull(P_Date_Fact_Fixe) then Exit function
    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 05/02/2010, 18h55
  2. Réponses: 8
    Dernier message: 12/07/2006, 10h32
  3. Réponses: 6
    Dernier message: 07/04/2006, 01h10
  4. Affectation sur un champ vide d'une table Access
    Par kurkaine dans le forum C++Builder
    Réponses: 2
    Dernier message: 25/11/2005, 09h14
  5. afficher les champs null de deux tables dans un select
    Par poil dans le forum Langage SQL
    Réponses: 2
    Dernier message: 27/09/2005, 15h05

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