Code:
SELECT
myTable.TestID,
myTable.field1,
myTable.field2,
myTable.field3,
myTable.field4,
myTable.field5,
myTable.field6,
myTable.field7,
myTable.field8,
myTable.field9,
myTable.field10,
myTable.field11,
myTable.field12,
IIf(IsNull([field12]),"",[field12] & ",") & IIf(IsNull([field11]),"",[field11] & ",") & IIf(IsNull([field10]),"",[field10] & ",") & IIf(IsNull([field9]),"",[field9] & ",") & IIf(IsNull([field8]),"",[field8] & ",") & IIf(IsNull([field7]),"",[field7] & ",") & IIf(IsNull([field6]),"",[field6] & ",") & IIf(IsNull([field5]),"",[field5] & ",") & IIf(IsNull([field4]),"",[field4] & ",") & IIf(IsNull([field3]),"",[field3] & ",") & IIf(IsNull([field2]),"",[field2] & ",") & IIf(IsNull([field1]),"",[field1] & ",") AS AllTheNotNullFieldsSeperatedByComma,
InStr(1,[AllTheNotNullFieldsSeperatedByComma],",") AS TheFirstCommaPosition,
Left([AllTheNotNullFieldsSeperatedByComma],[TheFirstCommaPosition]-1) AS TheRequiredValue
FROM
myTable;
Thanks