powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Программирование на VBA
25 сообщений из 106, страница 4 из 5
Программирование на VBA
    #36359619
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ещё 3 дня назад мы спрашивали, зачем именно выделять
программирование на VBA
программирование на VBA
но ответ получили только сегодня :(
...
Рейтинг: 0 / 0
Программирование на VBA
    #36359636
K_Aida
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hugo121,

Ну и что такого, не все профессионалы как вы все тут, а я только еще учусь, зато я очень много от вас всех узнала. :)
...
Рейтинг: 0 / 0
Программирование на VBA
    #36359654
K_Aida
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

это имя сервера, имя базы, имя владельца схемы и имя таблицы
...
Рейтинг: 0 / 0
Программирование на VBA
    #36359676
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
K_AidaShocker.Pro,

это имя сервера, имя базы, имя владельца схемы и имя таблицы

разве они не внутри скобки должны быть?
...
Рейтинг: 0 / 0
Программирование на VBA
    #36359698
K_Aida
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

нет, не внутри. Так работает.
...
Рейтинг: 0 / 0
Программирование на VBA
    #36359715
Танцор Пасадобля
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
K_Aida,
привет,
а откуда вообще данные в экселе берутся?
что входит в обязанности пользователей?
к mssql клиент на чем? или эксель и есть клиент?
...
Рейтинг: 0 / 0
Программирование на VBA
    #36359719
Фотография qwrqwr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
K_Aida
А данные вытаскиваю так:

select *
from
OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source="Путь к файлу";Extended properties=Excel 5.0')...request_item

Вот поэтому мне и нужна область.
достаточно после трех точек указать [ИмяЛиста$]
Тут есть еще варианты.
...
Рейтинг: 0 / 0
Программирование на VBA
    #36359742
K_Aida
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Танцор Пасадобля,

Привет.
Данные пользователи вбивают сами.
Их обязанность - это вбить данные и озаглавить блок с данными. Чтобы потом загрузить данные в excel.
в sql просто запрос пишется на excel файл, и всё.
...
Рейтинг: 0 / 0
Программирование на VBA
    #36359774
Танцор Пасадобля
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
K_Aida,
вбивают данные куда?
...
Рейтинг: 0 / 0
Программирование на VBA
    #36359784
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Танцор ПасадобляK_Aida,
вбивают данные куда?


Хочешь предложить Аиде написать сразу клиента для SQL?

Данные вбиваются в эксель - он в данном случае служит клиентом :)
...
Рейтинг: 0 / 0
Программирование на VBA
    #36359795
Танцор Пасадобля
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro
Данные вбиваются в эксель - он в данном случае служит клиентом :)
по фразе "Чтобы потом загрузить данные в excel." это не очевидно
...
Рейтинг: 0 / 0
Программирование на VBA
    #36359799
Танцор Пасадобля
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подозрение что с архитектурой что-то не того...
...
Рейтинг: 0 / 0
Программирование на VBA
    #36360039
K_Aida
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Танцор Пасадобля,


Ой, нет, вы что, это я ошибку в тексте допустила, загрузить данные из excel в базу данных, конечно же!!! :)
...
Рейтинг: 0 / 0
Программирование на VBA
    #36360090
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
K_Aida,

Попробуйте рекомендации квырквыра - раскажете потом, что получилось....
...
Рейтинг: 0 / 0
Программирование на VBA
    #36361421
K_Aida
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем!
Ребята, в итоге я решила копировать данные на другой лист. А потом уже в select вытаскивать данные из этого листа.

select * from OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source=\\путь к файлу\Имя файла.xls;Extended properties=Excel 5.0')... [Лист1$]

Спасибо вам большое за примеры, вы мне очень помогли!!! :)
...
Рейтинг: 0 / 0
Программирование на VBA
    #36361429
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
K_Aida,

А почему бы теперь не попробовать:
Код: plaintext
1.
select * from OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source=\\путь к файлу\Имя файла.xls;Extended properties=Excel 5.0')...[Лист1$]
where --и указать список нужных условий отбора

?
...
Рейтинг: 0 / 0
Программирование на VBA
    #36361504
K_Aida
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

Дело в том, что сейчас это не имеет значения, потому что скрипт это уже все выполняет.

Но вообще, конечно же попробовать стоит. :)
Я обязательно учту данный вариант.
...
Рейтинг: 0 / 0
Программирование на VBA
    #36362059
K_Aida
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребят, а есть какие-нибудь способы, мерцание убрать?
Ну то есть, когда цикл прорабатывается, видно как по строчкам бегает, как этого избежать?

Просто некрасиво как-то.
...
Рейтинг: 0 / 0
Программирование на VBA
    #36362065
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
K_Aida,

Ворд при аналогичной проблеме я просто делал невидимым, и, кстати, макрос отрабатывал в разы быстрее.

Может попытаться скрыть на время текущую книгу?
...
Рейтинг: 0 / 0
Программирование на VBA
    #36362068
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня обычно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
With Application
    calc_status = .Calculation 'запоминаем настройки пересчёта
    .Calculation = xlManual ' пересчёт в ручной режим (если можно по коду)
    .ScreenUpdating = False 'вот это чтоб не мерцало
 
'собственно код

    .Calculation = calc_status
    .ScreenUpdating = True
End With

...
Рейтинг: 0 / 0
Программирование на VBA
    #36362073
K_Aida
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

вот я только что попробовала макросом свернуть файл, а по окончании цикла развернуть его снова.
Вроде бы нормально, но хочется и другие варианты расмотреть.
...
Рейтинг: 0 / 0
Программирование на VBA
    #36362374
Танцор Пасадобля
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
K_AidaShocker.Pro,

Дело в том, что сейчас это не имеет значения, потому что скрипт это уже все выполняет.

Но вообще, конечно же попробовать стоит. :)
Я обязательно учту данный вариант.
Мягше нужно быть, гибчее... А чтоб не мерцало hidden
...
Рейтинг: 0 / 0
Программирование на VBA
    #36362483
Танцор Пасадобля
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, девушка, фотку обешали? Извольте!
...
Рейтинг: 0 / 0
Программирование на VBA
    #36362525
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Танцор ПасадобляКстати, девушка, фотку обешали? Извольте!

Не боишься? Девушка программирует.... вдруг она в свитере.... и с бородой....
...
Рейтинг: 0 / 0
Программирование на VBA
    #36362551
Танцор Пасадобля
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProТанцор ПасадобляКстати, девушка, фотку обешали? Извольте!

Не боишься? Девушка программирует.... вдруг она в свитере.... и с бородой....
Мне она понравилась.
Надеюсь увидеть обезображенное интеллектом лицо...
...
Рейтинг: 0 / 0
25 сообщений из 106, страница 4 из 5
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Программирование на VBA
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]