Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Сторока типа N M T E X 2 8 E 5 0 R 1 2 5 8 8 5
 
 автор: Hall9000   (04.07.2006 в 00:00)
 
 

Можно ли стоку NMTEX28E50R125885
преобразовать простым способом в строку N M T E X 2 8 E 5 0 R 1 2 5 8 8 5

может быть функция Format ? хотя я пересмотрел. Может я плохо глядел?

  Ответить  
 
 автор: osmor   (04.07.2006 в 00:00)
 
 

в лоб Public Function InsertSpace(strSource As String) As String

Dim strRez As String
Dim i As Integer
For i = 1 To Len(strSource)
strRez = strRez & Mid(strSource, i, 1) & " "
Next
InsertSpace = Trim(strRez)

End Function

  Ответить  
 
 автор: osmor   (04.07.2006 в 00:00)
 
 

хотя лучше длинну определить один раз.... Dim strRez As String
Dim i As Integer
dim intL as Integer
intL = Len(strSource)
For i = 1 To intL
strRez = strRez & Mid(strSource, i, 1) & " "
Next
InsertSpace = Trim(strRez)

  Ответить  
 
 автор: Hall9000   (05.07.2006 в 00:00)
 
 

Re: хотя лучше длинну определить один раз.... Да, еще забыл малось...
Строка в исходном виде: nmtex28e50r125885

Модифицировав код, получилось:

Dim strRez As String
Dim i As Integer
dim intL as Integer
intL = Len(strSource)
For i = 1 To intL
strRez = strRez & Ucase(Mid(strSource, i, 1)) & " "
Next
InsertSpace = Trim(strRez)

на выходе получилось то, что надо: N M T E X 2 8 E 5 0 R 1 2 5 8 8 5
Спасибо.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList