Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1634 connectés 

 



Dernière réponse
Sujet : Customiser une zone de liste modifiable dans Access pour
nickola Y pô beaucoupde fana d'access ici. Enfin bon. J'ai trouvé en fait. Ca fait 5 heures que je cherche pourquoi ça marche pas avec "liste champs". Donc j'essaie avec "liste valeurs" je rentre deux trois truc bidon et poum elle se remplie.  
  En fait j'ai trouvé dans l'aide qu'on pouvait mettre au choix "Table/requête" ou "Liste valeurs" ou "Liste champ" c'est texto dans l'aide mot pour mot.
   Donc je tape la même chose... since 5 heures. Et là je vien sde m'apercevoir que ce n'est pas "liste champs" comme le dit l'aide à plusieurs reprise mais "Liste des champs" alors que c'est pourtant "Liste valeur".
   Et voilà avec rowsourcetype= "Liste des champs" ça marche.
 
On dit merci à KROSOFT pour son aide de merde. C'est pas avec Borland C++ Builder que j'aurait eu ç

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
nickola Y pô beaucoupde fana d'access ici. Enfin bon. J'ai trouvé en fait. Ca fait 5 heures que je cherche pourquoi ça marche pas avec "liste champs". Donc j'essaie avec "liste valeurs" je rentre deux trois truc bidon et poum elle se remplie.  
  En fait j'ai trouvé dans l'aide qu'on pouvait mettre au choix "Table/requête" ou "Liste valeurs" ou "Liste champ" c'est texto dans l'aide mot pour mot.
   Donc je tape la même chose... since 5 heures. Et là je vien sde m'apercevoir que ce n'est pas "liste champs" comme le dit l'aide à plusieurs reprise mais "Liste des champs" alors que c'est pourtant "Liste valeur".
   Et voilà avec rowsourcetype= "Liste des champs" ça marche.
 
On dit merci à KROSOFT pour son aide de merde. C'est pas avec Borland C++ Builder que j'aurait eu ç
nickola En fait, tu peux meetre au choix, "Table/requête" "Liste de valeurs" ou "Liste champs"
Quant à resmod.text, c'est une zone de liste modifiable contenantle nom exact de mes tables.
J'ai essayé de remplacé par une requète SQL mais rien à faire le champ refuse de se remplir.
ethernal tu es sur de "liste champs" ?
"Table/requête" n'est pas obligatiore ?
ton resmod.text contient bien le nom de la query?
 
ça fait trop longtemps que j'en ai plus fait... :(
nickola P'tin vous allez pas me laisser en plan là... Allez, je sais que c'est surement débile mais bon...
nickola en fait ça donnerait :
Forms!Utilisateur!champmod.rowsourcetype="liste de champs"
Forms!utilisateur!champmod.rouwsource= resmod.text
où resmod est la première zone de liste modifiable contenant les nom des tables et champmod la 2eme zone de LM ayant le nom des champs de la table spécifiédans la ZdLM 1
nickola Le case  est loin d'être indispensable ça doit tenir en deux lignes. J'y avais pas pensé. Toujours est-il que ça se rempli pas.
Et avec select case resmod.text non plus
nickola ...rendre possible la recherche à partir de deux champs dans plusueurs table...
    Hm ! Pas très clair tout ça. En fait je fait une base de donnée de suivi de matos info. J'aimerai que l'utilisateur puisse faire une recherche sur n'importe quel champ de n'importe qu'elle base. Pour Cela, j'ai fait :
  - une zone de liste Modifiable qui réunit le type de pc ou de périph (scanner, Station, Portable etc...)
  - une autre zone de liste qui avec la propriété .rowsourcetype = "liste de champs" doit me dresser la liste des champs d'une table préciser dans Rowsource. Ainsi, la personne sélection sa table, puis son champs sans rien saisir. Et cette 2eme zone de liste se modifie selon la valeur de la première.
     Si à la première on choisit "Scanner" la deuxième devrait permettre de sélectionner les champs de la table scanner et idem pour les autres. J'ai déjà fait ce type de recherche sur deux zone de liste modifiable+ une EditBox pour saisir le critères, donc je sais que c'est possible. Toutefois la deuxième ne veut pas prendre la valeur des champ de la table spécifié.
 
 Je vous donne le code VB :
Private Sub resmod_Change() 'resmod c'est la 1 Zone deL modif
Dim etatres As Boolean
etatres = True
canvaresOnOff (etatres)
Select Case resmod.Value
    Case "Scanner"
        Forms!Utilisateur!champmod.RowSourceType = "Liste champs"
        Forms!Utilisateur!champmod.RowSource = "Scanner"
    Case "Imprimante"
        Forms!Utilisateur!champmod.RowSourceType = "Liste champs"
        Forms!Utilisateur!champmod.RowSource = "Imprimantes"
    Case "Station"
        Forms!Utilisateur!champmod.RowSourceType = "Liste champs"
        Forms!Utilisateur!champmod.RowSource = "ConfigurationStation"
    Case "Portable"
        Forms!Utilisateur!champmod.RowSourceType = "Liste champs"
        Forms!Utilisateur!champmod.RowSource = "ConfigurationPortable"
    Case "Ecran"
        Forms!Utilisateur!champmod.RowSourceType = "Liste champs"
        Forms!Utilisateur!champmod.RowSource = "Ecran"
    Case "Palm"
        Forms!Utilisateur!champmod.RowSourceType = "Liste champs"
        Forms!Utilisateur!champmod.RowSource = "PALM"
    Case "Graveur"
        Forms!Utilisateur!champmod.RowSourceType = "Liste champs"
        Forms!Utilisateur!champmod.RowSource = "Graveur"
    Case "Utilisateur"
        Forms!Utilisateur!champmod.RowSourceType = "Liste champs"
        Forms!Utilisateur!champmod.RowSource = "Utilisateur"
         
End Select
 
End Sub
Enfait dès que la valeur de la première change il doit remplir en conséquence le contenu rowsource de la deuxième.
 Sauriez vous pourquoi ça marche pas ???

Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR