>> Can you please explain why you can't use two "one to many"
>> relationships to express a many to many relationship?
[quoted text clipped - 6 lines]
> Please Let me show you my table structure and hope you can
> give me some advise.
[snip]
so far, good.
> '3. I will make a table to join the CarOwner&CarInfo Query
>
[quoted text clipped - 21 lines]
> .OpenA/CDate
> .CloseA/CDate (expression : is Null)
You should have Call.RecordNo in this query.
> 5. Finally, I will create table Receipt to join the Call query
>
[quoted text clipped - 3 lines]
> CallNo - text
> PaymentMethod - text
the receipt needs Call.RecordNo to store that value as its
foreign key.
> 6. Join table Receipt with Call Query
>
[quoted text clipped - 6 lines]
> .Name
> .CarNo
the receipt needs Call.RecordNo to store that value as its
foreign key.
> The problem is :
> 1. when I use CallNo in table receipt as PK, it's not allow me
> to charge the same CallNo more than once.
that's because you need to store Call.RecordNo as the key.
> 2. when I use ReceiptNo in table receipt as PK, it's can't
> append record, I think the reason is the join fields not the
> PK.
No I suspect that the use of the wrong key gives a result where
Access can't decide which Receipt is the valid one, because you
have a bad PK there.
> I hope I describe my suituation well to let you understand,
> please teach me what shall I do. Thanks in advance.
[quoted text clipped - 3 lines]
> Sincerely,
> Apple
Good luck

Signature
Bob Quintal
PA is y I've altered my email address.