What I want to avoid is changing the column sequence. I have a generic GetDataToCursor() function that populates a R/W cursor with data from the specified table to a cursor according to specified criteria. This will then return PK as column1 (as it appears in table) and I have column1 width as zero. I don't want to then mess about with the column sequence in the cursor.
I'm going to have a go at putting the fields in the rowsource instead - I think that will get over my problem. Thanks,
>>I do the following when using a combo for foreign keys.
>>
>>Set the fk to the last column (3 in your case)
>>Set that as the BoundColumn
>>Set ColumnCount to 3
>>Set ColumnWidths to something like 50,100,
0 <-- note the fk has zero width
>>Set Boundto = .T.