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

4D Discussion :

Commande Chercher ne fonctionne pas


Sujet :

4D

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 44
    Points : 36
    Points
    36
    Par défaut Commande Chercher ne fonctionne pas
    Bonjour

    J'ai un soucis avec une recherche, j'ai une table Client dont je voudrais rechercher un nom par exemple, mais il ne m'affiche pas la recherche ans mon formulaire, j'ai le même type de recherche dans une autre base qui fonctionne, c'est ça que je ne comprend pas. Voici ma méthode:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $Valeur:=Demander("Nom:?")
    Si (ok=1)
    	$Valeur:=$Valeur+"@"
    	TABLE PAR DEFAUT([Client])
    	FORMULAIRE SORTIE([Client];"Sortie")
    	FORMULAIRE ENTREE([Client];"Client")
    	CHERCHER([Client];[Client]Nom=$Valeur)
     
    	MODIFIER SELECTION(*)
     
    Fin de si

  2. #2
    Membre régulier
    Inscrit en
    Juin 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 59

    Informations forums :
    Inscription : Juin 2006
    Messages : 72
    Points : 95
    Points
    95
    Par défaut
    Bonjour,

    par principe évite la commande TABLE PAR DEFAUT et tout ce qui en découle, ce sera beaucoup plus simple à lire et évitera de nombreux problèmes quand ta base évolue. Ça ne demande pas beaucoup plus de temps à écrire et tu en gagneras beaucoup en évitant les tracas ultérieurs.

    Ton code semble correct, tout dépend aussi du moment où il est exécuté ?

    Si tu enlèves TABLE PAR DEFAUT, ça te donne ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    $Valeur:=Demander("Nom:?")
    Si (ok=1)
    	$Valeur:=$Valeur+"@"
    	FORMULAIRE SORTIE([Client];"Sortie")
    	FORMULAIRE ENTREE([Client];"Client")
    	CHERCHER([Client];[Client]Nom=$Valeur)
    	MODIFIER SELECTION([Client];*)
    Fin de si
    Je ne sais pas quel usage tu en fais. En général, j'évite de coupler les recherches aux affichages. Si par exemple tu affiches une liste, tu peux écrire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    	FORMULAIRE SORTIE([Client];"Sortie")
    	FORMULAIRE ENTREE([Client];"Client")
    	TOUT SELECTIONNER([Client])
    	MODIFIER SELECTION([Client];*)
    à ce stade tu as la liste de tous tes clients affichés. Ensuite, tu mets des boutons de recherche dans l'en-tête ou le pied de formulaire et chaque bouton n'a comme code que quelques lignes qui ressemblent à ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $Valeur:=Demander("Nom ?")
    Si (ok=1)
    	$Valeur:=$Valeur+"@"
    	CHERCHER([Client];[Client]Nom=$Valeur)
    Fin de si
    Dans ce cas tu n'as pas besoin de réutiliser les commandes d'affichage de la sélection, 4D le fait tout seul suite à une recherche.

    Bon courage

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

Discussions similaires

  1. [WD10] Commande InternetConnecté() ne fonctionne pas
    Par Père Mich dans le forum WinDev
    Réponses: 3
    Dernier message: 14/08/2009, 18h38
  2. [la commande ppm ne fonctionne pas ? ]
    Par modesty12 dans le forum Alimentation
    Réponses: 1
    Dernier message: 31/05/2007, 16h35
  3. [WB9] Une commande Webdev ne fonctionne pas
    Par Tina51 dans le forum WebDev
    Réponses: 4
    Dernier message: 16/03/2007, 22h24
  4. Boutons de commande qui ne fonctionnent pas
    Par Shakti dans le forum IHM
    Réponses: 4
    Dernier message: 24/11/2006, 16h29
  5. La commande cd ne fonctionne pas
    Par keiserjo dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 06/10/2006, 22h53

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