ник: Serge Gavrilov
Set MyField = MyTable.CreateField("MyFieldName") '- ругается mismatch
ругается, потому что вы не указали конкретно, какой именно Field вы задаете - DAO или ADODB. А так как, видимо, ссылка на ADODB стоит выше, то и MyField получился ADODB.
Вот и Type mismatch.