begin process at 2012 05 24 09:53:19
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Foxpro

 > 

Divers

 > 

Aide et documentation

 > 

Filtrer via un combo box


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

Filtrer via un combo box

vendredi 19 novembre 2010 à 19:33:52 | Filtrer via un combo box

limelloyd

salut,

je veux filtrer les elements d'une table a partir d'un combo, pour les afficher dans ma list qui appartient a une autre table.
j'arrive pas a trouver le code exacte que je doit mettre dans ma le valid de mon combo box.
je cherche meme des idées , car c'est un prbleme algorithmique. Merci
samedi 20 novembre 2010 à 00:27:26 | Re : Filtrer via un combo box

MichelAtoutFox

Membre Club
Bonjour,

Comment est peuplé ton combo Rowsource et rowsourcetype)? quel est son controlsource?
Quel rapport y a-t-il entre ce combo et le filtre? quelle est la structire de la table à filtrer? est-ce une table locale (un dbf) ou bien des données distantes (sur un serveur SQL ou Aracle ou PostGres...)
que veut dire "ma list appartient à une autre table"? cette formulation n'a aucun sens!
Pourquoi veux-tu mettre le code dans le Valid?

Quelle version de VFP utilises-tu?

En résumé, si tu veux une réponse, essaies d'être plus précis dans tes questions
samedi 20 novembre 2010 à 14:02:30 | Re : Filtrer via un combo box

Mike Gagnon

Membre Club

PUBLIC oform1

oform1=NEWOBJECT("form1")
oform1.Show
RETURN


**************************************************
*-- Form: form1 (c:\zoo62\form1.scx)
*-- ParentClass: form
*-- BaseClass: form
*-- Time Stamp: 11/25/10 08:01:04 AM
*
DEFINE CLASS form1 AS form


Top = 0
Left = 0
Height = 463
Width = 603
DoCreate = .T.
Caption = "Form1"
Name = "Form1"


ADD OBJECT combo1 AS combobox WITH ;
RowSourceType = 3, ;
RowSource = "select cust_id from customer into cursor tmp", ;
Height = 24, ;
Left = 48, ;
Top = 24, ;
Width = 192, ;
Name = "Combo1"


ADD OBJECT txtcompany AS textbox WITH ;
Comment = "", ;
ControlSource = "tmpresult.company", ;
Height = 23, ;
Left = 120, ;
MaxLength = 40, ;
TabIndex = 3, ;
Top = 120, ;
Width = 288, ;
Name = "txtCompany"


ADD OBJECT lblcompany AS label WITH ;
AutoSize = .T., ;
WordWrap = .T., ;
BackStyle = 0, ;
Caption = "Company", ;
Left = 46, ;
Top = 118, ;
Width = 53, ;
TabIndex = 2, ;
Name = "lblCompany"


ADD OBJECT txtcontact AS textbox WITH ;
Comment = "Primary contact for this Customer.", ;
ControlSource = "tmpresult.contact", ;
Height = 23, ;
Left = 120, ;
MaxLength = 30, ;
TabIndex = 5, ;
Top = 168, ;
Width = 219, ;
Name = "txtContact"


ADD OBJECT lblcontact AS label WITH ;
AutoSize = .T., ;
WordWrap = .T., ;
BackStyle = 0, ;
Caption = "Contact", ;
Left = 47, ;
Top = 166, ;
Width = 42, ;
TabIndex = 4, ;
Name = "lblContact"


ADD OBJECT txttitle AS textbox WITH ;
Comment = "", ;
ControlSource = "tmpresult.title", ;
Height = 23, ;
Left = 120, ;
MaxLength = 30, ;
TabIndex = 7, ;
Top = 227, ;
Width = 219, ;
Name = "txtTitle"


ADD OBJECT lbltitle AS label WITH ;
AutoSize = .T., ;
WordWrap = .T., ;
BackStyle = 0, ;
Caption = "Title", ;
Left = 51, ;
Top = 225, ;
Width = 23, ;
TabIndex = 6, ;
Name = "lblTitle"


ADD OBJECT txtaddress AS textbox WITH ;
Comment = "", ;
ControlSource = "tmpresult.address", ;
Height = 23, ;
Left = 120, ;
MaxLength = 60, ;
TabIndex = 9, ;
Top = 294, ;
Width = 428, ;
Name = "txtAddress"


ADD OBJECT lbladdress AS label WITH ;
AutoSize = .T., ;
WordWrap = .T., ;
BackStyle = 0, ;
Caption = "Address", ;
Left = 60, ;
Top = 292, ;
Width = 46, ;
TabIndex = 8, ;
Name = "lblAddress"


PROCEDURE Load
USE home(2)+"\Data\Customer"
select * from customer where .f. into cursor tmpresult
ENDPROC


PROCEDURE combo1.Valid
select * from customer where cust_id = this.Value into cursor tmpresult
thisform.Refresh()
ENDPROC


ENDDEFINE
*
*-- EndDefine: form1
**************************************************


Mike Gagnon
samedi 20 novembre 2010 à 17:30:54 | Re : Filtrer via un combo box

limelloyd

Okay Merci Mike je crois que sa devrai m'aider


Cette discussion est classée dans : table, box, combo, filtrer


Répondre à ce message

Sujets en rapport avec ce message

charger un combo box [ par brunaux ] merci Mike pour les réponses mais le problème est que le combo box est un controle activeX OCX que j'ai pris sur un site concerné a foxpro . le contro Charger un combo en fonction d'un autre combo [ par limelloyd ] salut, jai deux combo; le premier combo charge directement a partir des champs de la table concerné, le second combo devrait chargé les informations d charger un combo avec une requete sql [ par limelloyd ] salut, j'aimerais charger un combo avec une requete sql, je ne sais pas m'y prendre !!! integrer plusieures lignes d'une table dans un formulaire [ par tidus mojito ] Bonjour, je débute avec les formulaires, je mets en mémoire plusieurs ligne d'une table qui comporte 3 colonnes je les affiche dans des texte box à Petit problème dans un etat [ par mahdi22dz ] Bonjour j'ai une table qui contient un champs de nom d'article de 60 caractère ( nom_art c(60) ) et d'autre champs ( Prix d'achat , prix de vente etc. Recursivité [ par ducker88 ] Bonjour a tous,Voici mon probleme, j'ai besoin de realiser une recursivité sur une table et j'aimerai savoir si cela est possible en foxpro.En fait j' Visual foxpro et access [ par steboy ] Bonjour, Je dois récupérer dans une table DBF des données d'une table access. <P class=MsoNo Valeur maximum [ par ducker88 ] Bonjour, Est 'il possible de trouver la valeur maximale d'une colonne d'une table ?exemole dans une table j'ai la valeur valeur et je voudrais recuper Accès limité à une table. [ par pledoux ] Bonjour,Je souhaite faire un accès limité à plusieurs table. Je vous explique :J'ai des programmeurs qui utilisent VisualFoxPro pour travailler sur le Que dois je faire pour selectionner une tale, la fermer et en selectionner une autre ... [ par logifox ] Bonjour à tous, Je débute en foxpro et je suis completement bloqué , AUSECOURS :'(.j'ai créé une application qui me permet de remplir une base de donn


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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 : 3,042 sec (3)

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