Okay, lots of possibilities here, depending on the rest of the record. Here's one.
What I'd suggest is that you do this in a test version of your database -
(1) create a new table by copying the old table, structure only. Let's assume that it had a layout something like this
Code:
OldTable / NewTable layout
PART# Number
Field1 Text
Field2 Text
Price Currency
Field3 Number
Field4 Text
Field5 Memo
(2) Now you make an append query with a group by. Use Max() to get your price, use (First) for everything else.
Code:
INSERT INTO NewTable
SELECT
PART#,
First(Field1),
First(Field2),
MAX(Price),
First(Field3),
First(Field4),
First(Field5)
FROM
OldTable
GROUP BY
PART#;
3) Now check to make sure that the resulting table is reasonable. Especially check memo fields to make sure they haven't been truncated.
4) If that worked, then you can back up the old table in your live database, delete all the data from it and then copy your new table into it.