0
SQL-запрос в ado работает нормально, только если столбец Sect
присутствует в листе ADODC1.
Если на листе ADODC1 нет Sect
, то он вызывает ошибку.
Pls исправить мою ниже запрос ...Проблема в ADO-excel, SQL-запрос
strSQL = "Select Name,Dept,IIF(ISNULL(Sect),'',Sect) AS Sect from [Adodc1$] UNION Select Name,Dept,Sect from [Adodc2$];"
Если Sect
колонке нет в ADODC1 листе, нужны результаты, как пустой.
Вы всегда можете запустить «выбрать * из adodc1 $ Где 1 = 2» первое: что позволит вам проверить поле имена в возвращаемом пустом наборе записей для требуемого столбца перед запуском основного запроса. –
@Tim Я бы хотел, чтобы вы опубликовали это как ответ. – Fionnuala
@Remou: смотреть связанный вопрос. – onedaywhen