Jim,
Don't let it get you down, I know everyone here is busy helping other people... I myself have had the same problem of no-replies.
I'd like to know a few things before I try to help you out...
What does your code look like where you create the relations?
Also, I think in order for this to work, you would have to have something in the order table that could point back to the customer.
For instance:
table: customer
integer primary key cust_id;
string cust_name;
integer cust_order_id;
===
table: order
integer prmary key order_id;
string order_description;
integer order_cust_id;
--
Each customer will have the cust_order_id key related to the order_id number in the order table.
Each order will have a order_cust_id key related to the cust_id number in the customer table.
Then you create your relation thusly:
mydataset.relations.add("customersorders", mydataset.Tables["customer"].Columns["cust_id"], mydataset.Tables["order"].Columns["order_cust_id"]);
mydataset.relations.add("orderscustomers", mydataset.Tables["orders"].Columns["order_id"], mydataset.Tables["customer"].Columns["cust_order_id"]);
Then you can make the relation work both ways.
I'm pretty sure my code is right, I'll double check tonight or tomorrow and let you know if this actually works. I think this is the right idea though... NOTE that you can only have one customer for each order, and only one order for each customer the way that these tables are set up.
The point I'm trying to get across is, you have to have a key in your master table that relates to your child table in order to make the relation work correctly. If you had no key in the order table that pointed to the customer key, you wouldn't be able to build a working relation.
Sincerely,
Gordon E.