Сохранение файла в базу и выгрузка на диск

Программирование на Visual Basic for Applications
Frot
Новичок
Новичок
 
Сообщения: 28
Зарегистрирован: 30.04.2006 (Вс) 15:47

Сохранение файла в базу и выгрузка на диск

Сообщение Frot » 26.05.2006 (Пт) 18:17

Добрый день! Пишу диплом, есть необходимость сохранить файл в базу MS Access с помощью VBA по одной кнопке и засунуть другой файл в базу по нажатию другой кнопки... Заранее благодарен!!!

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 26.05.2006 (Пт) 21:09

А что уже было сделано?
А я все практикую лечение травами...

Frot
Новичок
Новичок
 
Сообщения: 28
Зарегистрирован: 30.04.2006 (Вс) 15:47

Сообщение Frot » 27.05.2006 (Сб) 8:05

Twister писал(а):А что уже было сделано?


Нашел вот такой вот примерчик, но он не работает, говорит, что не знает что такое Stream :-(

Код: Выделить всё
Dim objStream As New ADODB.Stream
    Dim rst As New ADODB.Recordset
   
    CurrentProject.Connection.Execute "delete * from t1"
    With rst
        .Open "t1", CurrentProject.Connection, adOpenKeyset, adLockOptimistic
        With objStream
            .Type = adTypeBinary
            .Open
            .LoadFromFile "d:\test.doc"
            rst.AddNew "f1", .Read(adReadAll)
            rst.Update
            .Close
        End With
        .Close
        .Open
        With objStream
            .Open
            .Write rst(0)
            .SaveToFile "d:\test1.doc"
            .Close
        End With
    End With

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 27.05.2006 (Сб) 22:21

А он знает, что такое ADODB.Recordset?
Может библиотеку подключить? :wink:
А я все практикую лечение травами...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 27.05.2006 (Сб) 23:02

Какая версия ADO подключена? Ранние версии ADO не знали, что такое Stream.
Lasciate ogni speranza, voi ch'entrate.

Frot
Новичок
Новичок
 
Сообщения: 28
Зарегистрирован: 30.04.2006 (Вс) 15:47

Сообщение Frot » 28.05.2006 (Вс) 10:43

Twister писал(а):А он знает, что такое ADODB.Recordset?
Может библиотеку подключить? :wink:

А как???

Frot
Новичок
Новичок
 
Сообщения: 28
Зарегистрирован: 30.04.2006 (Вс) 15:47

Сообщение Frot » 28.05.2006 (Вс) 12:54

Twister писал(а):А он знает, что такое ADODB.Recordset?
Может библиотеку подключить? :wink:


Кстати, знает :-(

А как узнать версию ADODB (стоит M$ Office 2003)

Frot
Новичок
Новичок
 
Сообщения: 28
Зарегистрирован: 30.04.2006 (Вс) 15:47

Сообщение Frot » 28.05.2006 (Вс) 15:10

Да, и еще: какой тип поля должен быть чтобы в него можно было пихать файлы?
ПОМОГИТЕ ПЛИЗ!!! Мне диплом через полнедели сдавать, а у меня эта херня не работает :(((

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 28.05.2006 (Вс) 15:17

А ты не сдашь диплом через полнедели с такими знаниями.

http://bbs.vbstreets.ru/viewtopic.php?t=25635 почитай на досуге.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Frot
Новичок
Новичок
 
Сообщения: 28
Зарегистрирован: 30.04.2006 (Вс) 15:47

Сообщение Frot » 28.05.2006 (Вс) 15:20

GSerg писал(а):А ты не сдашь диплом через полнедели с такими знаниями.

http://bbs.vbstreets.ru/viewtopic.php?t=25635 почитай на досуге.


Да не нужны мне знания васика... Мне нужна процедура, которая запихнет в базу файл... А с остальным уж сам разберусь!!!
Причем процедуру я уже нашел. не могу понять почему она не работает, и какой тип поля ей нужен! Помогите же кто-нибудь, а?!!


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 59

    TopList