Actually you don't need code at all, just a cross-tab query.
To get the output you're looking for, though, you'll need to include all your "0 min" Time values where appropriate. You can easily do that by making "0 min" the default value of your Time field.
So your data values would look like (table output to a text file):
"Chicken","Broiled","35 min"
"Chicken","Fried","7 min"
"Chicken","Baked","30 min"
"Fish","Broiled","25 min"
"Fish","Baked","20 min"
"Fish","Fried","6 min"
"Fish","Stew","65 min"
"Beef","Stew","75 min"
"Beef","BBQ","40 min"
"Beef","Baked","0 min"
"Beef","Broiled","0 min"
"Beef","Fried","0 min"
"Chicken","BBQ","0 min"
"Chicken","Stew","0 min"
"Fish","BBQ","0 min"
The SQL syntax for the cross-tab query is:
TRANSFORM First(tblData.Time) AS FirstOfTime
SELECT tblData.Meats
FROM tblData
GROUP BY tblData.Meats
PIVOT tblData.Cook;
You can just paste this SQL in the QBE window (open a new query in design view and select "SQL View" from the View menu option.
The output looks like:
Code:
Meats Baked BBQ Broiled Fried Stew
Beef 0 min 40 min 0 min 0 min 75 min
Chicken 30 min 0 miin 35 min 7 min 0 min
Fish 20 min 0 min 25 min 6 min 65 min
HTH,
Bob