|
| Petite application de débutant ..... |
| Iniciado por patricelongue11, 11,dic. 2019 08:05 - 12 respuestas |
| |
| | | |
|
| |
| Publicado el 11,diciembre 2019 - 08:05 |
Bonjour,
Je cherche je cherche mais ..... n'y parviens pas. Je vais essayer d'être le plus clair possible. Soit une base de données possédant un seul fichier. Dans ce fichier une clé de parcours auto , Nom, Prénom, Numéro commençant, Numéro Finissant . Exemple des enregistrements : 1 - Dupont - Pierre - 1 - 10 2 - Durant - Paul - 11 - 20 3 -Dubois - Jacques - 21 - 30
Soit une fenêtre possédant un champ de saisie et un bouton ainsi que deux champs liés au fichier Nom Prénom. Il faudrait qu'en renseignant le champ de saisie, les champs liés puissent affichés le Nom et Prénom correspondants ?
Exemple : je saisie 4 dans le champ je clique sur le bouton et s'affiche Dupont Pierre. je saisie 10 dans le champ je clique sur le bouton et s'affiche Dupont Pierre. je saisie 21 dans le champ je clique sur le bouton et s'affiche Dubois Jacques.
Alors hfiltre ? hfiltrecompris entre ? création d'une requête ? Si vous pouviez m'aider Merci Cordialement Patrice |
| |
| |
| | | |
|
| | |
| |
| Publicado el 11,diciembre 2019 - 14:56 |
Bonjour,
Pour ma part, j'utiliserai une requête du style : SELECT * FROM <NomFichier> WHERE <NomFichier>.NumCommencant >= {pNum} AND <NomFichier>.NumFinissant <= {pNum}
Cordialement, |
| |
| |
| | | |
|
| | |
| |
| Publicado el 11,diciembre 2019 - 20:48 |
Bonjour, Je ne comprends pas bien ta recherche. En tapant 4 tu affiches un nom-prenom donc les numeros (commencant et finissant) sont 1 et 10 ???
sinon, en effet, tu passe par une requete Select nom,premon from ta_table Where Numero_commencant = sai_id // (le nom de ton champ saisi)
Puis tu lies tes champs ( nom et prenom) à la requête. Mais il faut savoir a quoi correspond ton champs de recherche. OU le numero_commencant OU le numero_finissant, pas les deux a la fois. Contactes moi pour echanger si tu veux. Bonne soiree |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 5 mensajes |
|
| Publicado el 11,diciembre 2019 - 20:58 |
tout à fait, Reste à lier les champs Nom et Prenom à la requête Cdlt |
| |
| |
| | | |
|
| | |
| |
| Publicado el 11,diciembre 2019 - 21:11 |
Bonsoir,
Merci André Merci NN12
Je vous dit ça demain
Cordialement Patrice |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 324 mensajes |
|
| Publicado el 12,diciembre 2019 - 08:33 |
>Si vous pouviez m'aider Merci Cordialement
Avez vous lu et pratiquer le guide d'autoformation ? y'a pas mieux pour apprendre la base
Par la suite on vous aidera avec plaisir ^^ |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 1.640 mensajes |
|
| Publicado el 12,diciembre 2019 - 10:16 |
Enfin la l'autoformation windev ne fera rien, c'est plus un manque d'entrainement en SQL. mais bon quand on débute, c'est normal  |
| |
| |
| | | |
|
| | |
| |
| Publicado el 12,diciembre 2019 - 10:30 |
Bonjour,
Je vais essayer de vous répondre le plus clairement possible.
"Je ne comprends pas bien ta recherche. En tapant 4 tu affiches un nom-prénom donc les numéros (commençant et finissant) sont 1 et 10 ???"
Ma recherche consiste à : s'il l'on tape dans la zone de recherche un numéro de 1 à 10 cela me donne le même Nom et Prénom. Soit mon champ de saisie recherche une ligne d'enregistrement dont la valeur du champ de saisie est comprise entre un numéro commençant et un numéro finissant de cet enregistrement.
De part vos explications je vais "m'entraîner " à vos solutions. 
"Avez vous lu et pratiquer le guide d'autoformation ? y'a pas mieux pour apprendre la base "
Alors oui... J'ai encore le dongle de Windev estampillé Windev10 ...... J'ai développé à l'époque quelques applications personnelles inhérentes à mon métier. J'ai aussi suivi une formation du coté de Saint Lazare..... Et même en achetant des versions supérieures, je n'ai plus pratiqué. Qui plus est j'ai vieilli .... Je viens simplement de m'y remettre (gentiment) mais les automatismes de l'époque ont disparu !
Par contre et j'ai pu le lire sur d'autres post, j'ai téléchargé la version 24 en novembre, pas encore la 25 que j'ai acquise. J'ai reçu les livres de la version 24 sans CD. J'ai installé la version en téléchargement et n'ai plus l'aide intuitive ?
En tout cas Merci Cordialement Patrice |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 5 mensajes |
|
| Publicado el 12,diciembre 2019 - 14:45 |
Bonjour Patrice, Désolé pour mes questions, j'aurai pu les éviter en lisant correctement l'énoncé. lol Quoiqu'il en soit, as tu réussis avec la requête proposée ? Cdlt, |
| |
| |
| | | |
|
| | |
| |
| Publicado el 12,diciembre 2019 - 16:34 |
Alors j'ai essayé celle ci :
SELECT essai1.Nom AS Nom, essai1.Prénom AS Prénom, essai1.NCom AS NCom, essai1.NFin AS NFin FROM essai1 WHERE essai1.NCom >= {pNum} AND essai1.NFin <= {pNum}
Quelque soit la valeur du paramètre aucun enregistrement trouvé .
En langage à moi cela "devrait s'écrire comme ça" :
SELECT ion du nom et prénom d'un enregistrement. FROM de mon fichier WHERE quand le paramètre saisie {pNum} est compris entre le numéro commençant et le numéro finissant de cet enregistrement ....
Voilà En tout cas merci Patrice |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 33 mensajes |
|
| Publicado el 12,diciembre 2019 - 18:03 |
Salut,
Je pense que ta clause where est inversée il faudrait peut être: WHERE essai1.NCom <= {pNum} AND essai1.NFin >= {pNum} |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 5 mensajes |
|
| Publicado el 12,diciembre 2019 - 18:14 |
En effet, {pNum} doit etre compris entre essai1.NCom et essai1.NFin donc :
essai1.NCom <= {pNum} AND essai1.NFin >= {pNum}
ou {pNum} >= essai1.NCom AND {pNum} <= essai1.NFin |
| |
| |
| | | |
|
| | |
| |
| Publicado el 12,diciembre 2019 - 19:08 |
Merci à tous !
la condition était inversée 
Cela fonctionne
Cordialement Patrice |
| |
| |
| | | |
|
| | | | |
| | |
|