OVH Cloud OVH Cloud

question simple d'un nouvel utilisateur de windev

23 réponses
Avatar
Miles Davis
bonjour à tous,
comment créer, dans une requête, un nouveau champ NomPrénom à partir de 2
champs Nom et Prénom d'une table (pardon pour les termes, mais je suis
habitué à Access)
merci d'avance pour votre aide à un débutant
denis

3 réponses

1 2 3
Avatar
alexeyk
Bonjour,

Règle de base : Ne jamais, au grand jamais toucher au code SQL, sauf
impossibilité de faire autrement.

Si tu touches au code SQL tu perds l'avantage de l'éditeur.
Windev ne sait pas faire de la retro analyse du code SQL comme ACCESS
97.
Mais cette option est dans la pub de la V8.

Donc cette requête doit être réalisée entièrement
avec l'éditeur sans toucher au code SQL .

Dans l'éditeur après avoir fait ta formule mathématique
tu affiches aussi les colonnes Nom et Prénom,
et tu définis un tri (bouton tri, ou autres raccourcis).

A chaque étape tu testes avec le bouton GO.

Les différentes sources d'info pour t'aider sont :

- Les utilisateurs de ce NG : mais bon des fois ils sont aussi nuls
que toi :) (il y a beaucoup de débutants ici, j'en fais partie : aie,
pas taper :))
- Les sites Internet : cherche windevasso, et utilise le webring quand
t'y est
- La touche F1 (aide ultime, apprends à l'utiliser correctement)
- La secoupe (si tu sais pas ce que c'est appuie sur F1 et cherche «
secoupe »)
- Les exemples livrés dans le dossier : WINDEV/EXEMPLES (très utile,
plein de projets de toute sorte)
- Tes bouquins (auto - formation, et autres)
- Ton cerveau : quand t'y arrives pas c'est que tu maîtrises pas
l'éditeur (ici : éditeur de requêtes). Dans ce cas tu peux faire plein
de requêtes ultra simples, et tester toutes les options et tous les
boutons pour voir à quoi ils servent (dans l'éditeur de requêtes). Va
voir les projets exemples ! ! ! !

Important : oublie ACCESS (si tu utilisais avant) : Windev n'arrive
pas à la cheville de ACCESS 97 en ce qui concerne les requêtes. On
verra si la V8 est mieux (elle devrait d'après la pub : gestion de la
valeur NULL, RETROANALYSE du code SQL ….).

Cordialement, Alexey K.
Avatar
alexeyk
L'accès rapide à un item fonctionne
uniquement sur l'item enregistré (valeur enregistrée)
sauf erreur de ma part.
Donc si tu affiches le nom et enregistres l'ID
l'accès rapide est basé sur l'ID. Dommage.

Oublie ACCESS, sinon tu vas claquer un neurone.
Sous ACCESS j'avais des requêtes compliquées
qui affichaient nom et prénom dans deux colonnes
l'ID dans une colonne cachée, la recherche (accès rapide) étais basée sur
un code court (3eme colonne : raccourci utilisateur, ex : initiales/code client).
De plus j'avais des procédures qui alimentaient d'autres colonnes de la requête.
En Windev tu peux oublier.

En Windev au lieu de faire une combo, tu fais une fenêtre
avec des options qui permettent de
faire ta recherche. Tu ouvres la fenêtre, et tu récupères
la valeur renvoyée. La recherche est traitée
dans ta fenêtre.

Les experts corrigeront si je me trompe :).

Cordialemnt, Alexey K.


Miles Davis wrote in message news:...
Miles Davis écrivait
news::

> bonjour à tous,
> comment créer, dans une requête, un nouveau champ NomPrénom à partir
> de 2 champs Nom et Prénom d'une table (pardon pour les termes, mais je
> suis habitué à Access)
> merci d'avance pour votre aide à un débutant
> denis

alors tout le monde, que je vous dise où j'en suis
la requete sql suivante construit proprement l'identité
SELECT iddemandeur, [nom] + ' ' + [prenom] AS identite FROM demandeur;
je recupère le résultat que j'injecte dans la combo : impecc ...
... sauf : la liste ne peut pas être triée, l'accès rapide à un item en
tapant les 1er caractères ne fonctionne pas.

si je modifie la requete en
SELECT iddemandeur, [nom] + ' ' + [prenom] AS identite FROM demandeur
ORDER BY identite;
alors l'exécution me demande le nom d'une connexion

je crois bien que
1) je dois être trop 'null'
2) ou bien cela fait trop longtemps que je travaille avec VB et les
produits microsoft
3) ou bien il est tard, je me suis levé trop tôt et je vais me coucher
4) les 3 à la fois

merci à tous
le débat reste ouvert
denis


Avatar
Miles Davis
un grand merci à tous pour vos réponses et interventions
j'ai donc prévu ce we de réinitialiser le neurone qui me servait pour
access, et tenter de le mettre à disposition pour windev (ça m'en fera 2)
bon week-end et à lundi pour d'autres aventures
denis
1 2 3