Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.69/29: Рейтинг темы: голосов - 29, средняя оценка - 4.69
4 / 5 / 0
Регистрация: 03.02.2021
Сообщений: 158

Запрос к внешнему файлу

16.02.2021, 17:00. Показов 5982. Ответов 44
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
очередной вопрос новичка

можно ли делать запрос к внешнему файлу Excel так что бы не блокировать этот файл?

у меня почти такой запрос

SQL
1
2
3
SELECT *
FROM [Лист1$] AS Prkz 
IN 'N:\info\src\shtoto.xls'[Excel 8.0;HDR=YES;IMEX=1;ACCDB=YES ];
запускается одно (или несколько) справочное приложение Access c начальным запросом на получение данных из таблицы и всё - файл Excel заблокирован - только на чтение - что бы заменить его надо "завершить" все приложения Access
но у кого из сотрудников запущен справочник не узнать
приходится ждать начала следующего рабочего дня, что бы обновить информацию..

поэтому вопрос - можно ли делать запрос к внешнему файлу Excel так что бы не блокировать этот файл?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.02.2021, 17:00
Ответы с готовыми решениями:

Путь к внешнему файлу Oracle Developer
День добрый, возникла небольшая проблема, не пойму как указать путь к внешнему (dbf) файлу на Oracle Developer?

Путь к внешнему файлу / Необрабатываемое исключение в приложении
Здравствуйте! В программе на с# WF при наведении на картинку, она должна быть заменена на другую. Картинка лежит в папке с exe файлом....

Не могу указать путь к внешнему txt файлу в Java EE Eclipse
Здравствуйте! Подскажите пожалуйста, я пишу простенькую программку для андроид на работу с текстовыми файлами. нужно указать внешний txt...

44
4 / 5 / 0
Регистрация: 03.02.2021
Сообщений: 158
25.02.2021, 09:10  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Eugene-LS Посмотреть сообщение
при смене идеологии приложения сам формы не переделывает, и соответственно не может удалить таблицу уже открытую в форме.
Это можно обойти не переделывая формы а просто перенаправив поток данных в другую сторону
Спасибо!
Всё работает - это Хорошо!
Трюк с подменой "перенаправленным потоком" я не понял - это печально...
вчера полдня делал похожее, но в той же функции - линковал временную таблицу, перекачивал из неё данные в рабочую, удалял временную - не работало...

и Отдельное Спасибо за
Visual Basic
1
 sFilePath = CurrentProject.Path & "\" & sExcelFileName
0
Эксперт MS Access
 Аватар для Eugene-LS
13269 / 5946 / 1529
Регистрация: 05.10.2016
Сообщений: 16,640
25.02.2021, 09:27
Цитата Сообщение от kahsel Посмотреть сообщение
Трюк с подменой "перенаправленным потоком" я не понял - это печально...
- "Это элементарно ... " (голосом Ливанова)
Линкуем как "tbl_0SRS" - а не "tbl_0"
Потом импорт запросом:
Visual Basic
1
2
    sVal = "INSERT INTO tbl_0 SELECT * FROM tbl_0SRS"
    CurrentDb.Execute sVal
Короче, всё согласно пост #27
1
4 / 5 / 0
Регистрация: 03.02.2021
Сообщений: 158
25.02.2021, 11:21  [ТС]
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Короче
"Но как??"(голосом Соломина)
Делал ПОЧТИ то же самое!
Сейчас завис на другом последствии предыдущего прорыва в освоении VBA
данные обновляются:
- во внутренней рабочей таблице tbl_0
- в "сужебных запросах" sel_0, sel_F, sel_N
- подформе pf_sel_sel

и, несмотря на строгие указания
Visual Basic
1
2
    Me.Pole_F.Requery
    Me.Pole_N.Requery
не обновляются в выпадающих списках текущей формы...

ТАК! начали обновляться - где-то сам заблудился!
0
4 / 5 / 0
Регистрация: 03.02.2021
Сообщений: 158
07.04.2021, 12:54  [ТС]
в продолжение исходного вопроса
данные, которые я получаю в Access из файла Excell
все оказываются типа "короткий текст"
и у меня возникают банальные проблемы - не могу отсортировать по порядку числовому,
только по алфавиту
1
112
12
2
21
2114
22
3

арифметические операции дают ошибку

Вопрос:
- Как можно преобразовать средствами Access VBA типы данных в полученных таблицах?
в исходной Excell таблице данные отображаются как им и положено (числа с выделением разрядов), правда формат "Общий"

Добавлено через 32 минуты
Цитата Сообщение от kahsel Посмотреть сообщение
данные, которые я получаю в Access из файла Excell
все оказываются типа "короткий текст"
Решил проблему грубой силой - в "старой" таблице в режиме "Конструктор" назначил необходимые типы
вроде работает...

Но вопрос остался - думаю ещё пригодится!!!
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
08.04.2021, 03:53
Цитата Сообщение от kahsel Посмотреть сообщение
Но вопрос остался - думаю ещё пригодится!!!
В запросе можете воспользоваться функциями:
CInt() - для integer
СLng() - для long
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.04.2021, 03:53

Как отправить AJAX запрос к внешнему ресурсу для переадресации?
Как отправить ajax запрос к внешнему ресурсу ? Или хотя бы сделать на него переадрессацию в контролере ?

AJAX запрос к файлу, который сам делает AJAX запрос
Прошу прощение за название темы, но я не знаю как это коротко описать... Здравствуйте. На странице HTML я обращаюсь к файлу PHP: ...

запрос к файлу Xml
Напишите запрос к файлу Northwind.xml,для нахождения времени существования самых активных заказчиков,например компаний общая сумма заказов...

Запрос к php файлу
Добрый день столкнулся с небольшой проблемой и не могу найти решения, есть программа она обращается к одному php файлу с разными запросами,...

Post запрос к локальному файлу
У меня файл с js должен отправить post к php файлу, который лежит в той же папке, что и он, и путь должен быть относительным. Как правильно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
45
Ответ Создать тему
Новые блоги и статьи
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru