Тестировал в C55 ABC, C6.1 ABC
Кажется, когда-то эту проблему хорошо комментировал Олег Руденко.
При объявлении одинаковых полей в двух GROUP или в двух QUEUE, в которых не указан префикс, получаем "Column name must be unique". Ситуация касается также объявления таким образом полей внутри таблицы в DCT. Только разница в том, что в APP при описании таких переменных выдается предупреждение (видимо шаблон не пропускает), а в DCT при описании никаких сообщений не выдается.
Но далее встречаем проблемы. Операция импорта из TXD, созданного по этому DCT, в любой другой DCT, вываливается в ошибку. Такую же ошибку получаем при операции Multi Table Import в этот DCT.
Например,
Код: Выделить всё
MyFile
FILE,DRIVER('TOPSPEED'),NAME(GLOVAR:NameMyFile),PRE(MF),CREATE,THREAD
Record RECORD
GROUP_1 GROUP
Name STRING(20)
END
GROUP_2 GROUP
Name STRING(20)
END
END
END
Более того, среда не позволяет потом редактировать такие поля.
Это что у велосипедистов политика такая? Почему бы не позволить описание такого вида файлов? Было бы очень удобно. Решается ли это в С6?
С уважением, Семен Попов
PS: Извините, что предыдущий раз немного некорректно поставил вопрос.
Написал: ClaList(2)