Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Фотографии / 10 сообщений из 10, страница 1 из 1
15.07.2019, 10:23
    #39837338
Oleg_Ang
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фотографии
Доброе утро! Возникла проблема перенести из базы Access 2003 в базу 2016 фотографии. В старой базе в таблице они хранились в поле
как текст (типа T:\KADRY\FOTO\аксючиц.jpg). Как можно программно перебросить фотки в новую базу в поле "Вложение"?
...
Рейтинг: 0 / 0
15.07.2019, 10:32
    #39837341
ROI
ROI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фотографии
Oleg_AngДоброе утро! Возникла проблема перенести из базы Access 2003 в базу 2016 фотографии. В старой базе в таблице они хранились в поле
как текст (типа T:\KADRY\FOTO\аксючиц.jpg). Как можно программно перебросить фотки в новую базу в поле "Вложение"?
Не надо хранить в базе фотографии.
У вас всё правильно было (хранятся ссылки на файл)
Так и переносите.(как было)
...
Рейтинг: 0 / 0
15.07.2019, 11:38
    #39837377
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фотографии
...
Рейтинг: 0 / 0
16.07.2019, 08:48
    #39837705
Oleg_Ang
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фотографии
Панург,
Спасибо буду разбираться)
...
Рейтинг: 0 / 0
17.07.2019, 09:40
    #39838174
Oleg_Ang
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фотографии
Панург, Доброе утро!! Подскажите как решить такую задачу
...
Рейтинг: 0 / 0
17.07.2019, 09:47
    #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
17.07.2019, 09:50
    #39838182
Oleg_Ang
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фотографии
немного ошибся, эта ошибка появляется когда вместо rsA.Edit стоит rsA.AddNew
...
Рейтинг: 0 / 0
17.07.2019, 09:53
    #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
17.07.2019, 10:30
    #39838200
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фотографии
Oleg_Angхочу просто переписать информацию из поля Фотография (текст) в поле Фото (вложение) как ссылку где хранятся фотки для каждого сотрудника.совершенно разные вещи. Разберись сначала с желаниями. Вложение собственно и есть само фото (в данном случае).
...
Рейтинг: 0 / 0
17.07.2019, 10:38
    #39838206
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фотографии
Oleg_Ang, в Объект Recordset2 (DAO) смотри третий пример (как добавить файлы из папки с указанным путем в поле вложений)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Фотографии / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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