Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Database design
Message
 
À
09/08/2011 05:34:41
Information générale
Forum:
ASP.NET
Catégorie:
Autre
Titre:
Versions des environnements
Environment:
VB 8.0
OS:
Vista
Network:
Windows XP
Database:
Jet/Access Engine
Application:
Desktop
Divers
Thread ID:
01520485
Message ID:
01520487
Vues:
54
Right!

Now I understand the message Access gives. It's seems that in design view, you can only left join one field, and it does tell you to "add " the other one " in your sql statement":), in fact you add it in "sql view".

It works now.

Thanks for this


>>This must be a "DBMS 101" classic, but I don't seem to be able to figure it out:
>>
>>I have a discount table that has a primary key, a foreign key to customer and a foreign key to the items table. I.e. "some customers have discounts on some items".
>>
>>I have an order header table that contains a foreign key to the customer and order detail that has a foreign key to the item.
>>
>>I'm trying to build a dbms query or queries (in msaccess) that would join the discount table to the de-normalized order table (I .e. a join of the order header and the order detail on the header key).
>
>
>You have to navigate from the order to the OrderDetail (inner join) , then outer join (there may or may not be a discount) to the discount table using the customer from the order and the item in the OrderDetail
>
>
>
>select Order.*
>           OrderDetail .*, 
>           Discount.Percent 
>           from Order
>          join OrderDetail on (OrderDetail.Order_fk = Order.pk )
>          left join Discount on ( Order.Customer_fk = Discount.Customer_fk ) 
>                                         and (OrderDetail.Item_fk = Discount.Item_fk )
>         where ( Order.pk = ?someOrderPK) 
>

If things have the tendency to go your way, do not worry. It won't last. Jules Renard.
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform