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

VBA Access Discussion :

(Access 2003 - SQL) FileDialog Filepicker - ordre des enregistrements


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    133
    Détails du profil
    Informations personnelles :
    Âge : 73

    Informations forums :
    Inscription : Août 2007
    Messages : 133
    Par défaut (Access 2003 - SQL) FileDialog Filepicker - ordre des enregistrements
    Bonjour a tous les developpezcomiens,

    C'est avec succes que j'ai pu faire apparaitre filepicker montrant les images des fichiers selectionnes en utilisant "msoFileDialogViewPreview"
    . a Helas pour ses conseils

    J'avais deja auparavant (avant d'utiliser "msoFileDialogViewPreview") un petit soucis concernant la selection en multi-selection ...

    Le 1er fichier selectionne devient le dernier enregistrement dans la base et vis versa le dernier devient le 1er

    Lorsque je selectionne le dernier fichier en premier et je termine la selection par le 1er fichier tout s'enregistre dans l'ordre 1,2,...8

    Je sais bien que les 1er seront les derniers mais tout de meme...

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
     
     
    Dim fd As FileDialog
    Set fd = Application.FileDialog(msoFileDialogFilePicker)
    Dim PathSelectedItem As Variant
    Dim ActualShowroomStyleSystem As Long
     
    ActualShowroomStyleSystem = Forms![StyleShowroom]![ShowroomStyleSystem]
     
        With fd
            .InitialView = msoFileDialogViewPreview
            .Filters.Add "IMAGES", "*.JPG"
            .Title = "LES IMAGES"
            .AllowMultiSelect = True
            .InitialFileName = "C:\Documents and Settings\Lang\My documents\Taffles South\Sys\"
            If .Show = -1 Then
                For Each PathSelectedItem In .SelectedItems
                    MsgBox "Selected file's path: " & PathSelectedItem
                    '---------------------------------------------------------------- Update PictureBase
                    DoCmd.OpenForm "NewPictureShowroom", , , "ShowroomStyleSystem = " & ActualShowroomStyleSystem
                    If Forms![NewPictureShowroom]![PictureAddress] = "C:\Documents And Settings\Lang\My documents\Taffles South\Sys\Nothing.jpg" Then
                        Forms![NewPictureShowroom]![PictureAddress] = PathSelectedItem
                        Forms![NewPictureShowroom]![Nothing].SetFocus
                        DoCmd.Close acForm, "NewPictureShowroom", acSaveNo
                    Else
                        Forms![NewPictureShowroom]![ShowroomStyleSystem].SetFocus
                        DoCmd.GoToRecord , , acNewRec
                        Forms![NewPictureShowroom]![ShowroomStyleSystem] = ActualShowroomStyleSystem
                        Forms![NewPictureShowroom]![ShowroomPictureRank] = DMax("ShowroomPictureRank", "PictureShowroom", "ShowroomStyleSystem = " & ActualShowroomStyleSystem) + 1
                        Forms![NewPictureShowroom]![ShowroomPictureRef] = ActualShowroomStyleSystem & "/" & Forms![NewPictureShowroom]![ShowroomPictureRank]
                        Forms![NewPictureShowroom]![PictureAddress] = PathSelectedItem
                        Forms![NewPictureShowroom]![Nothing].SetFocus
                        DoCmd.Close acForm, "NewPictureShowroom", acSaveNo
                    End If
                Next PathSelectedItem
            Else
            End If
        End With
     
        Set fd = Nothing
     
        Recalc

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    503
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 503
    Par défaut
    Salut,

    je saisis pas vraiment la question ou le problème, dsl

  3. #3
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    133
    Détails du profil
    Informations personnelles :
    Âge : 73

    Informations forums :
    Inscription : Août 2007
    Messages : 133
    Par défaut
    Lorsque je selectionne un groupe de fichier (a,b,c....f) l'enregistrement dans la base se fait dans l'ordre (f, e, d, ..., a)

    De ce fait lorsque je rappelle les photos dans mon formulaire c'est la photo " f " qui apparait en 1er alors que je souhaiterais avoir la photo " a " en 1er...

    Ai-je ete + clair ?

    PS: J'ai mis "Resolu" dans notre autre discussion de meme que la reponse a Doubs...

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    503
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 503
    Par défaut
    Regarde dans les propriétés s'il existe pas un ORDER, ou SORT pour trier le contenu

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

Discussions similaires

  1. (Access 2003 - SQL) FileDialog Filepicker
    Par Chris 81 dans le forum VBA Access
    Réponses: 2
    Dernier message: 27/08/2008, 10h18
  2. [access 2003 + SQL] zone de liste basee sur requête
    Par guyaum dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 06/07/2006, 14h55
  3. Réponses: 3
    Dernier message: 13/06/2006, 14h16
  4. Réponses: 3
    Dernier message: 08/06/2006, 11h53
  5. ordre des enregistrements
    Par LadyArwen dans le forum Requêtes
    Réponses: 2
    Dernier message: 01/03/2006, 14h38

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