salut voilà c peut etre long et compliqué mais je voudrais faire uenrequète qui me sorte plusieurs colonnes

J'ai une table
Produit(Id_ref, libelle_P,Prix),
imprimante(id_imprimante,libelle_I,id_marque,id_modèle),
marque(id_marque,nom)
modèle(id_modèle, nom_modele)
produit_imprimante(id_ref,id_imprimante).

Donc comme vous voyez elles sont liées.

Je voudrais ressortir une requète ou table avec
-- ID_ref
-- Libélle du produit
-- Imprimantes qui lui sont attachées (donc avec la relation marque et modèle)
-- Prix

j'ai fait une requète que voici

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
select produit.ID_ref, produit.libelle_P, imprimante_libelle_I, marque.nom, modele.nom_modele, produit_imprimante.id_imprimante
from produit, imprimante, marque, modèle, produit_imprimante
where produit.id-ref = produit_imprimante.id_imprimante and imprimante.id_marque = marque.id_marque and modele.id_modele = modele.nom_modele
j'ai une erreur de syntaxe lors de la conversion de la valeur nvarchar '...' vers une colonne type de données smallint

Au début j'arrivais à truc mais ej n'avais qu'une colonne.

voilà si qqun à compris!

merci