Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Большой SQL-запрос из VBA - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Большой SQL-запрос из VBA (Макросы/Sub)
Большой SQL-запрос из VBA
mlader Дата: Четверг, 10.08.2017, 17:09 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 4 ±
Замечаний: 20% ±

Excel 2007
Здравствуйте.

У VBA есть ограничение на количество символов в строке и количество переносов.
Жестко прописывать запрос в коде не получается - слишком длинный.
Можно ли его брать из внешнего файла?
 
Ответить
СообщениеЗдравствуйте.

У VBA есть ограничение на количество символов в строке и количество переносов.
Жестко прописывать запрос в коде не получается - слишком длинный.
Можно ли его брать из внешнего файла?

Автор - mlader
Дата добавления - 10.08.2017 в 17:09
AndreTM Дата: Четверг, 10.08.2017, 21:50 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 500 ±
Замечаний: 0% ±

2003 & 2010
Если ограничение связано с "количеством символов и переносов в ячейке", а не с "общим размером переменой, содержащей строку", то да.
Как удобнее читать текстовые файлы, показано, например, тут.


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
СообщениеЕсли ограничение связано с "количеством символов и переносов в ячейке", а не с "общим размером переменой, содержащей строку", то да.
Как удобнее читать текстовые файлы, показано, например, тут.

Автор - AndreTM
Дата добавления - 10.08.2017 в 21:50
SLAVICK Дата: Пятница, 11.08.2017, 09:50 | Сообщение № 3
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
У VBA есть ограничение на количество символов в строке и количество переносов.

есть. Если верить этой статье то размер одной процедуры не должен превышать 64кб.
детальнее про лимиты можно почитать тут:
https://msdn.microsoft.com/en-us/library/aa240819(VS.60).aspx

Можно ли его брать из внешнего файла?

зачем из внешнего файла?
Если количество символов в запросе - меньше 32,767 - можно вставить в одну ячейку.
Если больше - вставляйте в диапазон на скрытом листе - а потом оттуда забирайте.


Иногда все проще чем кажется с первого взгляда.
 
Ответить
Сообщение
У VBA есть ограничение на количество символов в строке и количество переносов.

есть. Если верить этой статье то размер одной процедуры не должен превышать 64кб.
детальнее про лимиты можно почитать тут:
https://msdn.microsoft.com/en-us/library/aa240819(VS.60).aspx

Можно ли его брать из внешнего файла?

зачем из внешнего файла?
Если количество символов в запросе - меньше 32,767 - можно вставить в одну ячейку.
Если больше - вставляйте в диапазон на скрытом листе - а потом оттуда забирайте.

Автор - SLAVICK
Дата добавления - 11.08.2017 в 09:50
mlader Дата: Суббота, 12.08.2017, 23:35 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 4 ±
Замечаний: 20% ±

Excel 2007
AndreTM, SLAVICK, спасибо.
Через кастомную readTextFile сработало:-)
 
Ответить
СообщениеAndreTM, SLAVICK, спасибо.
Через кастомную readTextFile сработало:-)

Автор - mlader
Дата добавления - 12.08.2017 в 23:35
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Большой SQL-запрос из VBA (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!