Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Работа с приложениями Microsoft Office  [new]
Krauth
Member

Откуда:
Сообщений: 7
Здравствуйте форумчане.
Проблема следущая. Храню данные в БД MS SQL. Для просмотра информации из этой БД используется стандартный компонет WebBrowser. Но, когда я хочу посмотреть файлы ворд или ексель, выдает ошибку "процесс не может получить доступ к файлу так как этот файл занят другим процессом". Когда я захожу в диспетчер задач и убиваю процесс WinWord, всё рабтает нормально. С другими типами файлов вроде файлов картинок или .txt таких проблем нет.
Подскажите пожалуйста как можно устранить этот баг?
10 дек 15, 11:00    [18539127]     Ответить | Цитировать Сообщить модератору
 Re: Работа с приложениями Microsoft Office  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2423
Krauth,

и как создаются эти ваши файлы нужно догадаться?
да и вообще какая связь между сиквелом и вордом?
10 дек 15, 11:21    [18539270]     Ответить | Цитировать Сообщить модератору
 Re: Работа с приложениями Microsoft Office  [new]
Krauth
Member

Откуда:
Сообщений: 7
Файлы хранятся в БД, а оттуда вытягиваются с помощью ShellExecute
10 дек 15, 11:33    [18539381]     Ответить | Цитировать Сообщить модератору
 Re: Работа с приложениями Microsoft Office  [new]
Glory
Member

Откуда:
Сообщений: 104751
Krauth
Файлы хранятся в БД, а оттуда вытягиваются с помощью ShellExecute

А MSSQL какое отношение имеет к ошибкам вашего приложения ?
10 дек 15, 11:42    [18539434]     Ответить | Цитировать Сообщить модератору
 Re: Работа с приложениями Microsoft Office  [new]
Krauth
Member

Откуда:
Сообщений: 7
всё же работа с данными из базы. Может для вытягивания файлов из базы нужно другие функции использовать вроде Createprocess?
10 дек 15, 12:05    [18539618]     Ответить | Цитировать Сообщить модератору
 Re: Работа с приложениями Microsoft Office  [new]
aleks2
Guest
Вангую...

У тя страдалец, документ извлекается из базы в один и тотже файл, а экземпляры предыдущих Word-ов ты закрывать забываешь.

Варианты:
1. Использовать разные имена - WinAPI даж вызов есть - создать временный файл.
2. Убивать предыдущие процессы Word-ов, перед запуском нового. Но это чревато... при твоей квалификации.
10 дек 15, 12:18    [18539716]     Ответить | Цитировать Сообщить модератору
 Re: Работа с приложениями Microsoft Office  [new]
правильный проходящий.
Guest
Krauth
всё же работа с данными из базы. Может для вытягивания файлов из базы нужно другие функции использовать вроде Createprocess?
Вы где такую забористую траву берете? С каких пор функции операционной системы (ShelExecute и CreateProcess) и завязанные на файлы в файловой системе стали хоть каким-то боком касаться получения данных с сервера?
10 дек 15, 12:18    [18539717]     Ответить | Цитировать Сообщить модератору
 Re: Работа с приложениями Microsoft Office  [new]
Glory
Member

Откуда:
Сообщений: 104751
Krauth
всё же работа с данными из базы.

Да нет, вы что
Это же все работает на платформе windows
Стопудово это оп.система виновата
10 дек 15, 12:21    [18539747]     Ответить | Цитировать Сообщить модератору
 Re: Работа с приложениями Microsoft Office  [new]
Krauth
Member

Откуда:
Сообщений: 7
Да ну, не прикалывайтесь
10 дек 15, 12:25    [18539777]     Ответить | Цитировать Сообщить модератору
 Re: Работа с приложениями Microsoft Office  [new]
Glory
Member

Откуда:
Сообщений: 104751
Krauth
Да ну, не прикалывайтесь

А вы не прикалыватесь со своим "всё же работа с данными из базы. " ?
Если вы извлекли уже данные, то как база данных может вам создать проблемы ?
10 дек 15, 12:35    [18539841]     Ответить | Цитировать Сообщить модератору
 Re: Работа с приложениями Microsoft Office  [new]
Шыфл
Member

Откуда: Прага
Сообщений: 776
Krauth,

Ты файлы как BLOB хранишь, шлоле?
10 дек 15, 12:36    [18539849]     Ответить | Цитировать Сообщить модератору
 Re: Работа с приложениями Microsoft Office  [new]
Krauth
Member

Откуда:
Сообщений: 7
Шыфл, да
10 дек 15, 13:20    [18540138]     Ответить | Цитировать Сообщить модератору
 Re: Работа с приложениями Microsoft Office  [new]
Krauth
Member

Откуда:
Сообщений: 7
Извените, я реально ступил.
Shellexecute я использовал раньше, а сейчас увидел что закомментировал его, а использую просмотр файлов с помощью WebBrowser1.Navigate(параметры)
10 дек 15, 13:24    [18540159]     Ответить | Цитировать Сообщить модератору
 Re: Работа с приложениями Microsoft Office  [new]
Krauth
Member

Откуда:
Сообщений: 7
Есть резон закрывать тему?
10 дек 15, 23:36    [18543567]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить