powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Фотографии
10 сообщений из 10, страница 1 из 1
Фотографии
    #39837338
Oleg_Ang
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе утро! Возникла проблема перенести из базы Access 2003 в базу 2016 фотографии. В старой базе в таблице они хранились в поле
как текст (типа T:\KADRY\FOTO\аксючиц.jpg). Как можно программно перебросить фотки в новую базу в поле "Вложение"?
...
Рейтинг: 0 / 0
Фотографии
    #39837341
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg_AngДоброе утро! Возникла проблема перенести из базы Access 2003 в базу 2016 фотографии. В старой базе в таблице они хранились в поле
как текст (типа T:\KADRY\FOTO\аксючиц.jpg). Как можно программно перебросить фотки в новую базу в поле "Вложение"?
Не надо хранить в базе фотографии.
У вас всё правильно было (хранятся ссылки на файл)
Так и переносите.(как было)
...
Рейтинг: 0 / 0
Фотографии
    #39837377
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Фотографии
    #39837705
Oleg_Ang
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Панург,
Спасибо буду разбираться)
...
Рейтинг: 0 / 0
Фотографии
    #39838174
Oleg_Ang
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Панург, Доброе утро!! Подскажите как решить такую задачу
...
Рейтинг: 0 / 0
Фотографии
    #39838177
Oleg_Ang
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Панург,
Код: vbnet
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.
Private Sub pFoto_Click()
Dim dbs As DAO.Database
Dim rst As DAO.Recordset2
Dim rsA As DAO.Recordset2
Dim fld As DAO.Field2
Dim strFile As String
    
Set dbs = CurrentDb
strSQL = "SELECT tbKadry.Òàá¹, tbKadry.Ôîòîãðàôèÿ, tbKadry.Ôîòî FROM tbKadry ORDER BY tbKadry.Òàá¹;"
Set rst = dbs.OpenRecordset(strSQL)
Set fld = rst("ÔÎÒÎ")
    Do While Not rst.EOF
    If rst.Fields(1) <> "" Then
    rst.Edit
        Set rsA = fld.Value
        rsA.Edit
        rsA.Fields(2) = rst.Fields(1)
        rsA.Update
    rst.Update
    End If
    rst.MoveNext
    Loop
    rst.Close
    dbs.Close
    
    Set fld = Nothing
    Set rsA = Nothing
    Set rst = Nothing
    Set dbs = Nothing

End Sub


хочу просто переписать информацию из поля Фотография (текст) в поле Фото (вложение) как ссылку где хранятся фотки для каждого сотрудника. у некоторых сотрудников я уже ввел вручную фотки через форму. в этом месте
Код: vbnet
1.
2.
3.
4.
Set rsA = fld.Value
        rsA.Edit
        rsA.Fields(2) = rst.Fields(1)
        rsA.Update


возникает ошибка если поле вложение пустое, т.е. надо вместо rsA.Edit вставить rsA.AddNew. код ошибки в приложении. как сделать универсально или есть другой вариант?
...
Рейтинг: 0 / 0
Фотографии
    #39838182
Oleg_Ang
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
немного ошибся, эта ошибка появляется когда вместо rsA.Edit стоит rsA.AddNew
...
Рейтинг: 0 / 0
Фотографии
    #39838184
Oleg_Ang
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plsql
1.
2.
3.
strSQL = "SELECT tbKadry.Таб№, tbKadry.Фотография, tbKadry.Фото FROM tbKadry ORDER BY tbKadry.Таб№;"
Set rst = dbs.OpenRecordset(strSQL)
Set fld = rst("Фото")


Сори. исправил кодировку чтоб видны были поля.
...
Рейтинг: 0 / 0
Фотографии
    #39838200
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg_Angхочу просто переписать информацию из поля Фотография (текст) в поле Фото (вложение) как ссылку где хранятся фотки для каждого сотрудника.совершенно разные вещи. Разберись сначала с желаниями. Вложение собственно и есть само фото (в данном случае).
...
Рейтинг: 0 / 0
Фотографии
    #39838206
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg_Ang, в Объект Recordset2 (DAO) смотри третий пример (как добавить файлы из папки с указанным путем в поле вложений)
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Фотографии
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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