little-brother
|
Posted: Thu Feb 15, 2024 20:37 Post subject: |
|
|
Quote: | зашит на уровне запроса "дай данные" в драйвере ODBC? |
Именно. Если стоит флаг в выпадающей менюшке, то в Excel улетит то, что первую строку надо как имена колонок интерпретировать.
Quote: | А нафига так сложно и непредсказуемо? |
Сделано как раз относительно просто: сначала отправляется запрос в ODBC-драйвер "select * from <ИмяВыбраннойТаблицы> where 1 = 2", из которого получаются имена колонок, а потом уже второй запрос без where для получения данных.
Если Excel не сказать, что первая строка это заголовок, то имена колонок в результате будут COLUMN1, COLUMN2 и т.д, и чтобы их отобразить потребуется эквилибристика с первым запросом, который должен будет читать первую строку. То есть придется для Excel делать свою ветку обработки.
То, что в вашем случае, при такой логике отображение не совсем верное, - ну что ж бывает. |
|