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

Форум: MS ACCESS

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

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

 
 

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

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

тема: каким образом в таблице разъединить данные?
 
 автор: Bruno   (29.07.2009 в 09:30)   личное сообщение
7 Кб.
 
 

Доброе утро, может кто-то посоветует каким образом в таблице разъединить данные в первом столбце (Column_001). В нем находятся данные из трех слов (AAAAA BBBBB CCCCC). Как сделать, чтобы AAAAA стало в Column_002, BBBBB в Column_003, а ССССС в столбец Column_004? Прилагаю свой пример. Спасибо!

  Ответить  
 
 автор: snipe   (29.07.2009 в 09:44)   личное сообщение
 
 

много вопросов сразу возникает.......
не могли бы вы для примера показать хотя бы 5-7 слов.....
если все так как у вас есть - то все просто используйте функцию Mid и она вам разделит Ваши слова.....
если количество букв в словах А В С разное то тут надо искать зависимость....
более того - это разовая операция или будет выполняться постоянно? (последнее не желательно - если только файл не приходящий из вне)

  Ответить  
 
 автор: Lukas   (29.07.2009 в 12:56)   личное сообщение
8 Кб.
 
 

Как вариант:
Функция:

Public Function funSplit(str, Index As Integer)
    On Error Resume Next
    funSplit = Split(str & vbNullString, " ")(Index)
End Function

Запрос:

UPDATE T_001 SET 
T_001.Column_002 = funSplit(Column_001,0), 
T_001.Column_003 = funSplit(Column_001,1), 
T_001.Column_004 = funSplit(Column_001,2);

  Ответить  
 
 автор: Bruno   (29.07.2009 в 17:47)   личное сообщение
 
 

Именно то, что надо, Благодарю!

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