Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 10.07.2007
Сообщений: 59

Как сделать средствами ВБА чтобы обрезалась первые знаки до последнего?

15.12.2008, 09:56. Показов 1167. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброе время суток коллеги.
Есть такая задачка:
Нужно занасить в базу Аксесс 2002 все файлы находящиеся в каталоге, соответствующем номеру предприятия в базе. Все файлы с расширением *.eps. В принципе эту проблему я поборол, но у меня в базу заносится не тольок имя файла, но и весь путь к нему, типа \серверпапканомер-предприятияимя-файла.eps
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Set fs = Application.FileSearch
With fs
    .LookIn = '\work-serverVDU!Scan'
    .SearchSubFolders = True
    .FileName = Forms![GZ_materials_history_main_form]![NB]
    Me![NUMFIRME] = Forms![GZ_materials_history_main_form]![NB]
   
    If .Execute > 0 Then
        MsgBox 'There were ' & .FoundFiles.Count & _
            ' file(s) found.'
            
          For I = 1 To .FoundFiles.Count
          'MsgBox .FoundFiles(i)
          Me![NUMFIRME] = Forms![GZ_materials_history_main_form]![NB]
          ss = .FoundFiles(I)
          aa = ss & ''
          Me![Name_photo] = aa
          DoCmd.GoToRecord , , acGoTo, I
          Next I
   Else
       MsgBox 'There were no files found.'
   End If
     
   End With
Как сделать средствами ВБА чтобы обрезалась первые знаки до последнего (\серверпапканомер-предприятия)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.12.2008, 09:56
Ответы с готовыми решениями:

Как сделать так, чтобы картинка обрезалась и заполняла весь блок?
на картинке остаются белые области, требуется их заполнить. Благодарю за помощь

знаки < и > в коде, как сделать чтобы работало ?
Суть вот в чём программа задаёт 5 загадок после каждого не верного ответа io:=io+1 ну вообщем понятно что io integer вот беда...

как сделать так, чтобы знаки остались на месте
Хочу, чтобы была как бы загрузка и знаки (&quot;/&quot; и &quot;&quot;) заменяли друг друга

3
1 / 1 / 5
Регистрация: 29.11.2008
Сообщений: 179
15.12.2008, 17:58
Примерно так
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Option Base 0
Function FileNameFromPathName (strPathName as string) as string
dim arrPath() as byte
dim iCount as integer
'Переводим строку в массив байтов
arrPath=strPathName
'Находим в массиве первое включение элемента 92(код ) с конца
for iCount=Ubound(arrPath)-1 to 0 step -2
   if arrPath(iCount)=92 then exit for
next
'Если таковой найден возвращаем строку после 
if iCount<>0 then
   FileNameFromPathName=right$(strPathName,len(strPathName)-(iCount/2)+1)
'если не найден возвращаем исходную строку
else
   FileNameFromPathName=strPathName
end if
end function
0
2 / 2 / 2
Регистрация: 23.06.2007
Сообщений: 399
16.12.2008, 02:29
Visual Basic
1
2
3
strTemp = "\work-serverVDU!Scan"
    strTemp = Right(strTemp, Len(strTemp) - InStrRev(strTemp, " "))
    Debug.Print strTemp
0
0 / 0 / 0
Регистрация: 10.07.2007
Сообщений: 59
31.12.2008, 12:49  [ТС]
Всем ответившим большое спасибо!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
31.12.2008, 12:49
Помогаю со студенческими работами здесь

Как сделать, чтобы менялись знаки в примере на делфи
Мне нужно написать программу, для решения такого выражения S = (тут пример) + (тут пример) - (тут пример) + (тут пример) - (тут пример)...

Как можно сделать таблицу, которая, если не помещается в страницу, не обрезалась (мобильный вид)
Как можно сделать таблицу, которая, если не помещается в страницу (при просмотре на телефоне), не обрезалась, а добавлялся скролл? ...

Как сделать чтобы в поле MEMO отображались математические знаки?
приветик всем. помогите пожалуйста с задачкой. Как сделать чтобы в поле MEMO отобржались математические знаки. например: корень, дробь,...

Самые первые шаги. Как сделать, чтобы заработало?
Есть программа. Как сделать, чтобы она работала в MS Visual Studio ? Какой пункт выбирать при создании проекта? Там есть всякие консольные...

Как сделать чтобы первые записи первого столбца gridview были ссылками?
Label1.Text = Session.ToString(); DataSet data = new DataSet(); SqlConnection conect = new SqlConnection(); conect.ConnectionString =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru