Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ни у кого случайно нет готовой формы для хранения файлов в базе mde / 3 сообщений из 3, страница 1 из 1
09.11.2004, 12:36:07
    #32773297
morfik007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ни у кого случайно нет готовой формы для хранения файлов в базе mde
собственно сабж
если не трудно netman83(Всем известный знак)mail.ru
...
Рейтинг: 0 / 0
09.11.2004, 12:42:46
    #32773322
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ни у кого случайно нет готовой формы для хранения файлов в базе mde
пара функций для загрузки файла в бд и выгрузки на диск

если не лень пошли себе по почте сам

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
Public Sub INSERTFILE()
Dim objStream
 Set objStream = CreateObject("ADODB.Stream")
  

  objStream.Type = adTypeBinary
  objStream.Open
  
 Dim FName As String
 Dim result As Integer
 With Application.FileDialog( 1 )
    .Title = "Select picture"
    .InitialFileName = "C:\" 'default path Путь по умолчанию
    .AllowMultiSelect = False
    .Filters.Clear
    .Filters.Add "Файл для прикрепления", "*.xls; *.doc",  1 
 result = .Show
 If result =  0  Then Exit Sub
 FName = Trim(Application.FileDialog( 1 ).SelectedItems.Item( 1 ))
 End With
 objStream.LoadFromFile FName
Me.ffilename = Left(Replace(Mid(FName, InStrRev(FName, "\", , vbTextCompare)), "\", ""),  50 )
  Me.ffilebinary = objStream.Read

objStream.Close
Set objStream = Nothing

Me.Dirty = False
Call buttons
End Sub

Public Sub OPENFILE()
        Dim Filedata() As Byte, filename
filename = "c:\tmp\" & Me.ffilename


        ReDim Filedata(Len(Me.ffilebinary) -  1 )
        Filedata() = Me.ffilebinary

        Open filename For Binary Access Write As # 1 
            Put # 1 , , Filedata()
        Close # 1 

Call ShellExecute(Me.hwnd, "Open", filename,  0 &,  0 &,  3 )

End Sub
...
Рейтинг: 0 / 0
09.11.2004, 12:45:30
    #32773330
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ни у кого случайно нет готовой формы для хранения файлов в базе mde
в начале модуля формы :
Код: plaintext
1.
2.
Option Compare Database
Option Explicit
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ни у кого случайно нет готовой формы для хранения файлов в базе mde / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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