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

10 réponses

1 2 3
Avatar
Roumegou
Miles Davis wrote:
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



as tu essayé select nom || " " || Prénom as nomprénom from maTable ?
ou select concat(nom," ",prenom) as nomprenom from matable ?
c'est du sql (oracle, mysql)

Eric Roumegou
Avatar
Miles Davis
> as tu essayé select nom || " " || Prénom as nomprénom from maTable ?
ou select concat(nom," ",prenom) as nomprenom from matable ?
c'est du sql (oracle, mysql)

Eric Roumegou




me demande un nom de connexion puis plante; n'y a-t-il pas un moyen simple
?
merci en tout cas pour ta réponse




Avatar
SP&B
"Miles Davis" a écrit dans le message de
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



Bonjour,

A mon avis le plus simple est de créer une clef composée sur Nom + Prénom
dans le fichier, puis d'utiliser cette clef dans la requete.

Personnellement, je n'utilise que très rarement les requetes (seulement dans
les cas ou je n'ai vraiment aucune autre possibilité), mais beaucoup les
filtres, et les clefs composées.

Sincères salutations.
--
Jean-Claude FLAJOULOT
Sécurité, Pointage & Biométrie

enlever _no.spam pour me contacter en PV.
http://perso.wanadoo.fr/securite.pointage.et.biometrie/
Avatar
Miles Davis
> A mon avis le plus simple est de créer une clef composée sur Nom +
Prénom dans le fichier, puis d'utiliser cette clef dans la requete.

Personnellement, je n'utilise que très rarement les requetes
(seulement dans les cas ou je n'ai vraiment aucune autre possibilité),
mais beaucoup les filtres, et les clefs composées.

Sincères salutations.
--
Jean-Claude FLAJOULOT



bonjour,
l'idée est bonne mais ne correspond pas à ce que je cherche à réaliser
(une clé composée ne peut pas s'afficher)
dans une liste déroulante, je souhaite afficher "FLAJOULOT Jean-Claude",
alors que dans ma table, j'ai dans un champ FLAJOULOT, dans un autre Jean-
Claude. dans une requête access, je crée simplement un nouveau champ
"identité : [nom] + " " + [prénom]"
et dans windev 7.5 ?
merci pour votre aide
denis
Avatar
Fabrice Burghgraeve
bonjour.

"Miles Davis" a écrit dans le message de
news:
> A mon avis le plus simple est de créer une clef composée sur Nom +
> Prénom dans le fichier, puis d'utiliser cette clef dans la requete.
>


(...)
bonjour,
l'idée est bonne mais ne correspond pas à ce que je cherche à réaliser
(une clé composée ne peut pas s'afficher)


(...)
denis



Qu'est-ce qui ne fonctionne pas chez vous dans la solution donnée par Eric
Roumegou ?

Ici ca marche.

--
Fabrice Burghgraeve
Computer & Services
suivez ce lien pour me repondre en prive :
http://cerbermail.com/?I3GMPRuXDD
Avatar
alexeyk
Utilise le bouton "Formule mathématique" dans l'éditeur de requêtes,
crée une nouvelle colonne avec la formule
[NOM]+ ' ' +[PRENOM].

J'utilise fréquemment cette technique pour créer des combos (alimentées par requête)
qui affichent le libellés que je veux et qui enregistrent un IDAUTO.

Cordialement, un ancien utilisateur d'ACCESS :)

Alexey K.


"Fabrice Burghgraeve" wrote in message news:<bpflpi$2uh$...
bonjour.

"Miles Davis" a écrit dans le message de
news:
> > A mon avis le plus simple est de créer une clef composée sur Nom +
> > Prénom dans le fichier, puis d'utiliser cette clef dans la requete.
> >
(...)
> bonjour,
> l'idée est bonne mais ne correspond pas à ce que je cherche à réaliser
> (une clé composée ne peut pas s'afficher)
(...)
> denis

Qu'est-ce qui ne fonctionne pas chez vous dans la solution donnée par Eric
Roumegou ?

Ici ca marche.


Avatar
Miles Davis
> Utilise le bouton "Formule mathématique" dans l'éditeur de requêtes,
crée une nouvelle colonne avec la formule
[NOM]+ ' ' +[PRENOM].

J'utilise fréquemment cette technique pour créer des combos
(alimentées par requête) qui affichent le libellés que je veux et qui
enregistrent un IDAUTO.

Cordialement, un ancien utilisateur d'ACCESS :)

Alexey K.



bonjour,
merci pour le tuyau
il subsiste qd même un pb
si je tape [nom]+ ' ' + [prenom], j'obtiens .nom + 0 + .prenom (en sql)
et windev se plante
si je construit en prenant les champs Demandeur.nom +' '+
Demandeur.prenom , j'obtiens miles0davis
si je construit en prenant les champs Demandeur.nom +'x'+
Demandeur.prenom , j'obtiens aussi miles0davis
si je construit en prenant les champs Demandeur.nom + Demandeur.prenom ,
j'obtiens milesdavis

une idée ?
bonne journée
denis
Avatar
Pascal H
Miles Davis a écrit dans
news::

une idée ?



Bonjour,

Et en utilisant l'espace insécable ALT + 0160 en lieu et place de
l'espace standard ?

--  
Pascal
Avatar
Miles Davis
> Et en utilisant l'espace insécable ALT + 0160 en lieu et place de
l'espace standard ?



idem
merci
Avatar
Roumegou
Miles Davis wrote:
Et en utilisant l'espace insécable ALT + 0160 en lieu et place de
l'espace standard ?



idem
merci



Je te confesse que cela m'énervait que tu n'y arrives toujours pas avec
toutes les solutions que l'on a déjà données. (Genre : il le fait expres ou
quoi ?)
Donc, je suis allé tester sur le générateur de requête WD que je n'ai jamais
utilisé. Et là, la révélation "C'est une vraie merde ce truc".
Je confirme que l'utilisation de l'opérateur + te génère un résultat
numérique et je n'ai pas trouvé comment le modifier. J'ai réussi en tapant
le code sql direct select concat(nom,' ',prenom) as nomprenom from maTable
mais en utilisant ma connexion mySql ; Wd identifiant ce code comme étant
propriétaire.

Je tape toujours mon code en sql et quand c'est un plus ardu, j'utilise
Access (que moi aussi je tiens pour le requêteur le mieux foutu que j'ai eu
à utiliser) sur mes tables liées (mysql) puis je recopie le code sql dans
mon source.


--
Eric
1 2 3