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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Tri dans une table

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Tri dans une table

n°1485888
sergio_sop​rano_44
p'ti à p'ti l'oiso f son ni
Posté le 04-12-2006 à 10:16:47  profilanswer
 

voila j'essaye depuis hier à definir le premier enregistrement d'une table  comme valeure par defaut d'une zone de liste  à l'ouverture du form,et le dernier comme la valeur d'une autre zone de liste la table est la table personne(code_personne...) la zone1 doit avoir le 1er nom et la zone2 le dernier.
voici le code que j'ai fais qui beug:
 
sur ouverture:
 
Set rst = CurrentDb.OpenRecordset("SELECT * from personnee ORDER BY prospect.code_personne" )
    Do Until Clt.EOF
       rst.MoveFirst
        Me.zone1 = Clt!code_client
   
        Clt.MoveLast
        Me.zone2 = Clt!code_client
 Loop

mood
Publicité
Posté le 04-12-2006 à 10:16:47  profilanswer
 

n°1486013
seniorpapo​u
Posté le 04-12-2006 à 12:44:18  profilanswer
 

Bonjour,
Ton recordset c'est rst ou bien clt?
Cordialement

n°1486084
tegu
Posté le 04-12-2006 à 14:50:18  profilanswer
 

La fonction DLookup() peut être utile dans ce cas pour éviter d'avoir à gérer du code VBA alors qu'en fait, on a besoin de ne ramener qu'une valeur, à savoir la clé qui permet de synchroniser la liste.

n°1486092
MagicBuzz
Posté le 04-12-2006 à 14:56:11  profilanswer
 

je verrais un truc du genre :
 
Set rst = CurrentDb.OpenRecordset("SELECT * from personnee ORDER BY prospect.code_personne" )  
if not rst.EOF and rst.BOF then
   Me.zone1 = rst("code_client" )
end if
 
    Do while not rst.EOF  
        Me.zone1.add(Clt!code_client)
        Me.zone2.add(Clt!code_client)
        rst.movenext
    loop
 
if not rst.EOF and rst.BOF then
   Me.zone2 = rst("code_client" )
end if


Message édité par MagicBuzz le 04-12-2006 à 14:56:22
n°1487134
sergio_sop​rano_44
p'ti à p'ti l'oiso f son ni
Posté le 06-12-2006 à 12:37:25  profilanswer
 

en faisant
 
 
if(not rst.eof)then
me.zone1=rst!code_client
rst.movelast
me.zone2=rst!code_client
 
end if
rst.close
 
ca marche aussi.merci quand meme


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Tri dans une table

 

Sujets relatifs
comment ecrire dans une table à partir d'un formulaire?Modifiacation des données dans une table à partir d'un formulaire
Tri par colonne lorsque le Flexgrid est en flexSelectionByRow ?sauvegarder une table avec mysqldump
Afficher le contenu d'une table[résolu] comment récupérer le nom de la table correspondant [...]
Vérouiller une table MySQL par script BashHTML : Table avec TR invisible
Tri par insertion ...MySQL: Afficher le nombre d'enregistrements dans une table
Plus de sujets relatifs à : Tri dans une table


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