|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Étudiant Inscription : mai 2011 Messages : 13 ![]() |
Bonjour à tous,
je vous expose mon problème : j'ai créé une BDD pour gérer les retours de produits finis. Elle se compose de plusieurs tables :
Mon problème est que je souhaiterai avoir un second formulaire avec une mise en page bien précise et qui reprenne ligne par ligne les différentes références concernées par le retour (10 maximum). Il faudrait donc que j'arrive à récupérer la première valeur de mon champ multivalué et la positionner dans une première zone de texte puis la seconde valeur du champ multivalué (si elle existe) dans la deuxième zone de texte etc... Le souci, c'est que je n'arrive pas à isoler une valeur donnée d'un champ multivalué. J'ai parcouru le forum ces derniers jours et effectué de nombreuses recherches sur internet sans succès, je me tourne donc vers vous en espérant trouver une piste pour continuer mes expérimentations ! Merci ! |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Jacques PetiotIndépendant développeur et formateur Inscription : octobre 2007 Messages : 891 ![]() |
hello
suite à une précédente discussion, j'ai été conforté dans mon idée initiale de ne pas utiliser les champs multivalués dès qu'une utilisation un peu sophistiquée doit être faite. à remplacer pour une sous table
__________________
-------------------Simplifi----------comme si tout était simple-------- |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Étudiant Inscription : mai 2011 Messages : 13 ![]() |
Merci pour ta réponse.
J'ai effectivement cru comprendre que ces champs multivalués posaient fréquemment souci. Le problème, c'est que je ne vois pas comment quoi créer comme sous table. Au lieu d'un champ multivalué, j'avais fais un essai en mettant 10 champs monovalués dans ma table Retours mais ça me pose souci pour faire fonctionner mes autres requêtes. Quels seraient les éléments à reprendre dans une sous-table pour que, par exemple, je puisse sortir à partir d'un numéro client toutes les références retournées par ce dernier ? Merci pour l'éclairage ! |
|
|
00
|
|
|
#4 | |
|
Expert Confirmé Sénior
![]() ![]() Fabien Enseignant Inscription : janvier 2009 Messages : 2 411 ![]() |
bonsoir,
Citation:
Code sql :
SELECT References.value FROM Retours WHERE... voir Les champs multi-valués |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Étudiant Inscription : mai 2011 Messages : 13 ![]() |
En effet, via une requête j'arrive à récupéré chaque valeur du champ multivalué sur une ligne distincte.
Pour faire simple, voila ce que je voudrais faire : ![]() Reprendre la première valeur du champ multivalué dans une zone texte 1, reprendre la seconde valeur du champ multivalué dans une zone texte 2 et ainsi de suite (sachant que le nombre le nombre de référence peut être < ou = à 10). Merci à vous. |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Étudiant Inscription : mai 2011 Messages : 13 ![]() |
Bon, je me suis débrouillé autrement.
Merci tout de même. |
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() Jacques PetiotIndépendant développeur et formateur Inscription : octobre 2007 Messages : 891 ![]() |
Hello
![]() précise quand même le bricolage utilisé, il peut être utile à d'autres (principe du forum)
__________________
-------------------Simplifi----------comme si tout était simple-------- |
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Étudiant Inscription : mai 2011 Messages : 13 ![]() |
J'ai supprimé le champ multivalué de ma table "Retours" et j'utilise une autre table dans laquelle je stocke les différentes références de chaque retour
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com