Salut à tous,
J'ai une base Paradox avec 1 champ NOM et 1 champ prénom, je désire que le sdeux champs s'affiche dans mon DBEdit.
Merci pour vos réponses
Pascal
Salut à tous,
J'ai une base Paradox avec 1 champ NOM et 1 champ prénom, je désire que le sdeux champs s'affiche dans mon DBEdit.
Merci pour vos réponses
Pascal
Bonjour,
Ma méthode serait la suivante :
Dans l'éditeur de champs de ton TTable, créer un nouveau champ de type "champ calculé"
Ensuite dans l'évènement 'OnCalcFields" de ta table juste écrire quelquechose du type :
ça devrait marcher.
Code : Sélectionner tout - Visualiser dans une fenêtre à part tableNomEntier.value := tableNom.value + ' ' + tablePrenom.value;
Amicalement
Merci pour ta réponse mais le probléme est que lorsque je ratache mon nouveau champ à mon DBEdit celui -ci est vide ( ou l'enregistrement n'apparait pas) ?????
Bizarre,
Si tu ne mets que le chaps Nom est-ce que celui ci s'affiche ?
mets un point d'arrêt dans ta procédure OnCalc pour vérifier que le code est correctement éxécuté pour voir.
J'ai utilisé une autre méthode, j'ai créé dans ma BD. Une view qui reprend les 2 champs. Ce qui permet de les afficher.
La méthode de ejaecker est bonne, es-tu sur de bien avoir défini ton champ calculé et ajouté le code au bon endroit ?
Yes
Dans mon DBLookupListBox1 j'ai indiqué le champ ConcatNom qui correspond au nouveau champ "nom+prenom.
Si je fais descendre la scrollBarre cela bouge mes enregistrements (pour info j'ai 2 DBLookupListBox pour vérifier).
Celui-ci reste vide( ou n'affiche pas les infos)
Pascal
Voici mon code
J'ai même essayé sur FormCreate
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 procedure TFrmRecherPerso.TblPersonnelCalcFields(DataSet: TDataSet); begin TblPersonnelConcatNom.Value:= TblPersonnelNOMprnom.Value +''+TblPersonnelprenom.Value; end;
Plus haut tu parles d'un DBEdit maintenant tu parles d'un DBLookUpListBox ?
Essaye déjà de l'afficher dans un DBEdit.
Ensuite dans le DBLook.. est-ce pour dans la liste que tu veux la liste des noms-prénoms ? Ou est-ce dans le champ de saisi. Le DBLookUpListbox existe pour remplir le champ d'un table en servant des velrus d'une colonne d'une autre table.
Que l'affichage ce fasse dans un DBLookUpListBox ou un DBEdit c'est identique (pas d'affichage)
Je me réexplique, dans ma table personnel j'ai un champ NOM et un Champ PRENOM.
Je désire afficher le NOM PRENOM, soit dans DBEDit soit dans un DBLookUpListBox pour l'envoyer dans une autre table.
A ta place, je créerais une view qui concatènerai le nom et le prenom.
C'est une syntaxe SQL qui est facile et cela faciletera le travail.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager