In the second table, "Customer No" should be a Long, not an Autonumber.
This is how I would begin. I see 3 tables:
Code:
Table: Customers
----------------
CustomerID_PK Autonumber
CustomerNum Text (optional - user assigned)
FirstName Text
LastName Text
'Other customer data: Address, cellPh, Email, etc
Table: Contracts
----------------
ContractID_PK Autonumber
CustomerID_FK Long
EventTypeID_FK Long
EventDate Date/Time
Amount Long (if using only whole minutes)
Description Text (or Memo)
Table: EventType
----------------
EventTypeID_PK Autonumber
Description Text
To begin with, the EventType table entries would be "Purchased" and "Used".
"Purchased" would be a positive number and "Used" would be negative. Adding the "Purchased" and "Used" would give total minutes left.
You could use the EventDate field to see a running history of "Purchased" and "Used" time.
Other events could also be added: "Voided", "Adjustments", "Refund".
The fields with the suffix "_PK" or "_FK" should never be displayed on a for/report. They are to provide a unique record identifier and for linking purposes.
Hopefully, others with more design experience will chime in.
You might want to see these tutorials:
http://www.rogersaccesslibrary.com/forum/forum46.html