E
Evi
A database I have used for some time has developed a very strange problem.
It contains details about Opera CDs with a table which contains the Operas,
another which contains the recordings and another the Record Labels.
(there are other tables but these are the main ones)
The tables all have autonumber primary key field and the Recordings table
has its Primary key RecID, OperaID from the Opera table, LabelID from the
labels table.
I have a form based on the recording table. A combo box based on the
recording table uses RecordsetClone to find the Recording I want. It
contains RecID, Opera Name and Label Name.
For all the other records it works: if I want to find the recording of
Madama Butterfly on the Frequenz label it will find that, not the same opera
on the Europa label. But for 1 set, the behaviour is different. When I try
to find a particular recording of I Due Foscari, it takes me to the first
recording in the combo. Yet the two recordings have different RecID fields.
I've tried the database Repair and importing into a new database and even
deleting and re-inserting the records. I deliberately put another recording
between them yet the problem persists.
I created a new combo box and even another form based on the Recording table
but the results were the same.
I've put the database on my website on the Opera page on my website at
--
http://homepage.ntlworld.com/evwool/
If you want to see this phenomena at work, open either FrmRecAndTracks or
FrmRecAndSing and try using the combo box to turn to Due Foscari on the
Memories label. You will see that it turns only to that opera on the Myto
label. Try turning to other operas with multiple recordings and you will see
that they work correctly.
I fear that there is no cure but wonder if anyone has had a similar
experience.
Evi
It contains details about Opera CDs with a table which contains the Operas,
another which contains the recordings and another the Record Labels.
(there are other tables but these are the main ones)
The tables all have autonumber primary key field and the Recordings table
has its Primary key RecID, OperaID from the Opera table, LabelID from the
labels table.
I have a form based on the recording table. A combo box based on the
recording table uses RecordsetClone to find the Recording I want. It
contains RecID, Opera Name and Label Name.
For all the other records it works: if I want to find the recording of
Madama Butterfly on the Frequenz label it will find that, not the same opera
on the Europa label. But for 1 set, the behaviour is different. When I try
to find a particular recording of I Due Foscari, it takes me to the first
recording in the combo. Yet the two recordings have different RecID fields.
I've tried the database Repair and importing into a new database and even
deleting and re-inserting the records. I deliberately put another recording
between them yet the problem persists.
I created a new combo box and even another form based on the Recording table
but the results were the same.
I've put the database on my website on the Opera page on my website at
--
http://homepage.ntlworld.com/evwool/
If you want to see this phenomena at work, open either FrmRecAndTracks or
FrmRecAndSing and try using the combo box to turn to Due Foscari on the
Memories label. You will see that it turns only to that opera on the Myto
label. Try turning to other operas with multiple recordings and you will see
that they work correctly.
I fear that there is no cure but wonder if anyone has had a similar
experience.
Evi