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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Горю: Импорт данных в поле с несколькими значениями в Access'07
 
 автор: Goodwin   (18.12.2008 в 16:33)   личное сообщение
 
 

Формирую базу в Access 2007, источником служит несколько таблиц в Excell 2007. Все данные приведены в порядок (настроены типы, исключены пустые значения, ...). Планируется использовать поля с несколькими значениями (формат - ТХТ). Указанные поля уже отредактированы в Excell: представлены как значения соответствующих кодов, разделенные ";" (пробелов, точек и иного мусора нет).
В Access импортированы указанные таблицы, настроены связи. Поля с несколькими значениями представлены посредством столбца подстановки (допускающим несколько значений в одном поле). В случае с указанием одного значения все работает превосходно - корректно указываются выбранные значения в выпадающем "подстановочном списке" из классификатора. Однако, при нескольких значениях, в конец "подстановочного списка" добавляется строка, содержащая текст нескольких значений с разделителями, вместо того, что бы отметить отдельно несколько значений в списке.
Объем достаточно большой - около 10К записей, и вручную "переотметить" крайне затруднительно.

  Ответить  
 
 автор: час   (18.12.2008 в 20:44)   личное сообщение
 
 

А можно кусочек базы - для наглядности.?

  Ответить  
 
 автор: Goodwin   (18.12.2008 в 21:01)   личное сообщение
 
 

спасибо за интерес...
куда кинуть файлик на 540кб???

  Ответить  
 
 автор: час   (18.12.2008 в 21:19)   личное сообщение
 
 

Вы ба из него повыкидывали лишнее - оставив суть.
и 5-8 записей и ещё просьба Access 2000-2002 если можно преобразовать................

ААААААААА вообщето фиг
ранее 2007 не было несколько значений в одном поле ..

  Ответить  
 
 автор: Lukas   (18.12.2008 в 21:24)   личное сообщение
 
 

Сережа, В А2002-А2003 вот этого еще небыло:
...столбца подстановки (допускающим несколько значений в одном поле)...
АПАЗДАЛ.

  Ответить  
 
 автор: час   (18.12.2008 в 21:30)   личное сообщение
 
 

Может и так.....
Я чёта в терминах путаюся
А у Вас Lukas - какой Access ???

  Ответить  
 
 автор: Lukas   (18.12.2008 в 21:32)   личное сообщение
 
 

2003.

  Ответить  
 
 автор: час   (18.12.2008 в 21:35)   личное сообщение
 
 

простите...... .....
Чё 2003???

  Ответить  
 
 автор: Lukas   (18.12.2008 в 21:36)   личное сообщение
 
 

А у Вас Lukas - какой Access ???
Ответ: 2003.

  Ответить  
 
 автор: час   (18.12.2008 в 21:33)   личное сообщение
 
 

Файлик до 50 кб можно приаттачить прямо к сообщению на форуме(т.е. тута)

  Ответить  
 
 автор: Goodwin   (18.12.2008 в 21:36)   личное сообщение
23 Кб.
 
 

тем не менее...

  Ответить  
 
 автор: час   (18.12.2008 в 21:41)   личное сообщение
 
 


accdb

Тада спокойной ночи Вам!!!!

  Ответить  
 
 автор: Goodwin   (18.12.2008 в 21:48)   личное сообщение
 
 

есть кто-нибудь с 2007 аксессом????

  Ответить  
 
 автор: Lukas   (18.12.2008 в 22:00)   личное сообщение
 
 

Посмотрел (2007). У меня, при выборе нескольких значений из подстановочного списка, в поле возвращается список выбранных значений через разделитель. При повторном открытии списка, выбранные ранее значения отмечены флажками, никаких дополнительных значений не добавилось.
Может настройки надо смотреть?

  Ответить  
 
 автор: Goodwin   (18.12.2008 в 22:13)   личное сообщение
 
 

Все верно... и у меня так же, когда самостоятельно отмечаешь, все встает на свои места и там остается.
Но проблема в другом: импортированные поля с несколькими значениями, при первом открытии не отмечаются флажками а представляются текстом в конце списка (в примере это 4-5 строка поля "Organs" таблицы "Перечень функций"). Все можно было б в ручную "перетыкать" но число строк в таблице более 10 тысяч

  Ответить  
 
 автор: Bellerofont   (18.12.2008 в 23:00)   личное сообщение
 
 

См: http://office.microsoft.com/en-us/access/HA012194191033.aspx

When you import data to a new table or append data to an existing table, Access does not enable support for multiple values in a field, even if the source column contains a list of values separated by semicolon (;). The list of values are treated as a single value and are placed in a text field.

  Ответить  
 
 автор: Goodwin   (19.12.2008 в 11:38)   личное сообщение
 
 

были такие опасения.... нот гуд :((
но в любом случае: спасибо за помощь

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