begin process at 2012 02 14 22:22:31
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Base de données

 > 

ADO & DAO

 > 

AIDE MOI A OPTIMISE LE CODE


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

AIDE MOI A OPTIMISE LE CODE

dimanche 4 mai 2008 à 10:58:13 | AIDE MOI A OPTIMISE LE CODE

ANOUCHKA8686

BONJOUR
frnchement j ai essaye plain de code mais sa marche pas, alors si quelqu'un peut m aide
voila je cherche l equivalent de se code mais en moin long que sa (ca marche mais  c pas pratique )

Private Sub DC_ZI_Click(Area As Integer)
SO = "La Soukra"
BA = "Ben Arous"
FO = "Fouchana"
HC = "Hammam Chatt"
MG = "Megrine"
MO = "Mourouj"
RA = "Rades"
DH = "Douar Hicher"
MR = "Mornaguia"
GO = "La Goulette"
Select Case DC_DELEG
Case SO
    DC_ZI.Refresh
    DC_ZI.RowMember = "zone_sokra" 'zone_sokra est une requette de la table general qui apartien a la ville de sokra
    DC_ZI.ListField = "nom_zone"
Case BA
    DC_ZI.Refresh
    DC_ZI.RowMember = "zone_benarous"
    DC_ZI.ListField = "nom_zone"
Case FO
    DC_ZI.Refresh
    DC_ZI.RowMember = "zone_fouchana"
    DC_ZI.ListField = "nom_zone"
Case HC
    DC_ZI.Refresh
    DC_ZI.RowMember = "zone_hamamchat"
    DC_ZI.ListField = "nom_zone"
Case MG
    DC_ZI.Refresh
    DC_ZI.RowMember = "zone_megrine"
    DC_ZI.ListField = "nom_zone"
Case MO
    DC_ZI.Refresh
    DC_ZI.RowMember = "zone_mourouj"
    DC_ZI.ListField = "nom_zone"
Case RA
    DC_ZI.Refresh
    DC_ZI.RowMember = "zone_rades"
    DC_ZI.ListField = "nom_zone"
Case DH
    DC_ZI.Refresh
    DC_ZI.RowMember = "zone_douarhicher"
    DC_ZI.ListField = "nom_zone"
Case MR
    DC_ZI.Refresh
    DC_ZI.RowMember = "zone_mornaguia"
    DC_ZI.ListField = "nom_zone"
Case GO
    DC_ZI.Refresh
    DC_ZI.RowMember = "zone_goulette"
    DC_ZI.ListField = "nom_zone"
End Select

End Sub



merci


dimanche 4 mai 2008 à 11:52:01 | Re : AIDE MOI A OPTIMISE LE CODE

Le grand Zorro

Bonjour
essai quelque chose comme ça.

DC_ZI.Refresh
    DC_ZI.RowMember = "zone_" & DC_DELEG
    DC_ZI.ListField = "nom_zone"

DC_DELEG doit être la chaine de caractère qui va bien
dimanche 4 mai 2008 à 11:52:15 | Re : AIDE MOI A OPTIMISE LE CODE

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Salut,

Lol, en effet, il existe bien plus court :

Private Sub DC_ZI_Click(Area As Integer)

Dim valeurs as Collection
valeurs = new Collection
valeurs.add("La Soukra", "zone_sokra")
valeurs.add("Ben Arous", "zone_benarous")
valeurs.add("Fouchana", "zone_fouchana")
valeurs.add("Hammam Chatt", "zone_hamamchat")
valeurs.add("Megrine", "zone_megrine")
valeurs.add("Mourouj", "zone_mourouj")
valeurs.add("Rades", "zone_rades")
valeurs.add("Douar Hicher", "zone_douarhicher")
valeurs.add("Mornaguia", "zone_mornaguia")
valeurs.add("La Goulette", "zone_goulette")

DC_ZI.refresh
DC_ZI.RowMember = valeurs(DC_DELEG)
DC_ZI.ListField = "nom_zone"

End Sub


______________________________________
DarK Sidious
dimanche 4 mai 2008 à 12:29:08 | Re : AIDE MOI A OPTIMISE LE CODE

ANOUCHKA8686

ca marche marche pas
le probleme que je doit filtre le combobox de la table delegation selon les gouvernorat
et le code que j ai fais ca marche mais ...
merci pour votre aide mais les deux code ne marche pas

voila je cherche si il ya une equivlente a la fonction filtred  dans delphi en vb6 pour ecrire un vrais codes

dimanche 4 mai 2008 à 13:18:00 | Re : AIDE MOI A OPTIMISE LE CODE

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Salut,

J'adore les "ca marche pas", as-tu au moins essayé de comprendre les algo qu'on te donne ??? Faut faire un minimum de travail lorsqu'on te donne un code. Le fait de bêtement copier-coller les codes ne suffit pas !

Dans le principe, ca marche très bien ! Ensuite, tu n'as plus qu'à transposer dans ton cas pour que "ca marche" !

Le principe de mon code marche très bien, y'a juste à corriger les 2-3 petites erreurs de syntaxes, ce qui donne :

Set valeurs = New Collection
Call valeurs.Add("zone_sokra", "La Soukra")
Call valeurs.Add("zone_benarous", "Ben Arous")
Call valeurs.Add("zone_fouchana", "Fouchana")
Call valeurs.Add("zone_hamamchat", "Hammam Chatt")
Call valeurs.Add("zone_megrine", "Megrine")
Call valeurs.Add("zone_mourouj", "Mourouj")
Call valeurs.Add("zone_rades", "Rades")
Call valeurs.Add("zone_douarhicher", "Douar Hicher")
Call valeurs.Add("zone_mornaguia", "Mornaguia")
Call valeurs.Add("zone_goulette", "La Goulette")



______________________________________
DarK Sidious
dimanche 4 mai 2008 à 13:44:51 | Re : AIDE MOI A OPTIMISE LE CODE

ANOUCHKA8686

le probeme que cela remple mon combobox1 mais cela enpeche le fonctionelment du deuxieme , malgre que tt s execute sans prob

dimanche 4 mai 2008 à 13:54:04 | Re : AIDE MOI A OPTIMISE LE CODE

ANOUCHKA8686

j ai 3 combobox DC_GOUV, DC_DELEG, DC_ZI
DC_GOUV le premie est connecte avec tab_gouv de ma  bd access
DC_DELEG la 2em est connecte avec tab_deleg de ma  bd access (comme j ai pas trouvecomment faire un filtre j ai fais 4 requete
deleg_tunis, deleg_ariana, deleg_manouba, deleg_benarous (select* from tab_gouv nom_deleg=''nom")
DC_ZI le 3eme est connecte avec tab_zone de ma  bd access (meme chose pour mes 11 zone)

sachan que je ne me connecte pas directement a acces , j utilise dataenvironement

en metton votre code le champs de a zone industriel reste toujour vide et cela n afiche aucune erreur de compilation

lundi 5 mai 2008 à 13:55:27 | Re : AIDE MOI A OPTIMISE LE CODE

PCPT

Administrateur CodeS-SourceS
Réponse acceptée !
salut,

pour respecter ton exemple alors....


Private Sub DC_ZI_Click(Area As Integer)
    Dim sBuffer As String
    
    If InStrB(1, DC_DELEG, "La "Then
        sBuffer = Right$(DC_DELEG, Len(DC_DELEG) - 3)
    Else
        sBuffer = Replace(DC_DELEG, " ", vbNullString)
    End If
    
    DC_ZI.Refresh
    DC_ZI.RowMember "zone_" LCase$(sBuffer)
    DC_ZI.ListField = "nom_zone"
End Sub


++

Prenez un instant pour répondre à ce sondage svp
samedi 10 mai 2008 à 13:19:33 | Re : AIDE MOI A OPTIMISE LE CODE

ANOUCHKA8686

bonjour

merci  pour votre

bon voila j ai essaye votre code , il m a affiche un message d erreur  " utilisation incorecte de la propriete" 
 c est pas un probelem de droit d accée??



samedi 10 mai 2008 à 13:37:29 | Re : AIDE MOI A OPTIMISE LE CODE

PCPT

Administrateur CodeS-SourceS
DC_ZI.RowMember = "zone_"  LCase $(sBuffer)
tu aurais pu corriger seul quand même !

1 2 3

Cette discussion est classée dans : case, refresh, zone, dc, zi


Répondre à ce message

Sujets en rapport avec ce message

zone de liste et case à cocher [ par burtdog ] Bonjour les experts,j'essais de faire un programme avec Access et je suis bloqué, encore une fois. Il est important de prendre en note que je suis déb Question sur les zone de liste ??? [ par jcconi ] est il possible de remplir une zone de liste sous vb en remplissant case par case???merci..... Imprimante par defaut suivant zone"location" de l'AD [ par paf07 ] BonjourJe voudrais tester la zone "location" (emplacement) de l'AD pour faire monter l'imprimante par défaut à l'ouverture d'une session.Mon code est case a cocher [ par ihsan19 ] bonsoir, j'ai soucis avec un fomulaire sous access en fait j'ai un certain nombre de case a cocher case a cocher [ par ihsan19 ] bonsoir, j'ai soucis dans  un fomulaire access,  j'ai des case a cocher  exemple : verrouiller une case a cocher [ par flo8526 ] Bonjour,j'ai créé un formulaire avec excel et dedans j'ai des cases à cocher formulaire.Je souhaite protéger ma feuille avec une macro déclenchée par Quelques petits soucis avec Visual Basic 2008 [ par Hauwee ] Bonsoir, Je débute en VB2008 et je suis confronté à quelques petits soucis : - Dans mes formulaires, mes boutons apparaissent bien avec le style XP/Vi boucle [ par fne67 ] J'ai des cases que j'ai nommées de M12HC à M80HC j'aimerai boucler sur ce tableau et de récupérer la valeur inscrite dans la case et de l'inscrire dan Forcer un saut de page [ par DAVIMIKA ] Bonjour,   <p class="MsoNormal" st


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,998 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales