07.12.2005, 20:20 | #1 |
Участник
|
Импорт поставщиков - numeric accounts
Добрый день
Импортирую поставщиков (excel import), половина аккаунтов содержит букво-цифровые ID, половина только цифровые. Вторая половина не импортируется с ошибкой : Record already exists "<Пусто>, имя поставщика". Создается только первая строка для этой группы без значения Vendor Account. Т.е. эти цифровые система в екселе вообще не видит и приравнивает иx к пустым. Менял формат ячеек в Екселе текст-цифры-общий, не помогает. Временно импортировал эти аккаунты с искуственно добавленным буквенным преффиксом, но все таки, в чем проблема ? Поставщики на manual-номерной серии. 3.0SP4
__________________
_databaseTransDelete ... bl@$ ! |
|
07.12.2005, 21:20 | #2 |
Member
|
Гляньте тут. Про джобы я уже передумал, все остальное правильно.
http://www.axforum.info/forums/showthread.php?p=6668#post6668
__________________
С уважением, glibs® |
|
07.12.2005, 23:22 | #3 |
Участник
|
Цитата:
Сообщение от glibs
__________________
_databaseTransDelete ... bl@$ ! |
|
07.12.2005, 23:44 | #4 |
Lean Six Sigma
|
В экселевском файле ставьте верхний апостроф перед цыфрой - он будет указывать однозначно, что это - текстовое поле.
|
|
08.12.2005, 12:27 | #5 |
Участник
|
Я еще делал таким способом:
выделял этот столбец, указывал формат ячеек "текстовый" А потом запускал небольшой макрос в Екселе Sub job() For i = 6 To количествоСтрок ActiveSheet.Cells(i, НомерСтолбца).Select St = ActiveCell.FormulaR1C1 ActiveCell.FormulaR1C1 = St Next i End Sub |
|
08.12.2005, 14:08 | #6 |
Участник
|
Цитата:
Сообщение от leshy
Я еще делал таким способом:
выделял этот столбец, указывал формат ячеек "текстовый" А потом запускал небольшой макрос в Екселе Sub job() For i = 6 To количествоСтрок ActiveSheet.Cells(i, НомерСтолбца).Select St = ActiveCell.FormulaR1C1 ActiveCell.FormulaR1C1 = St Next i End Sub
__________________
_databaseTransDelete ... bl@$ ! |
|
08.12.2005, 14:17 | #7 |
Участник
|
Макрос нужен для того чтобы вам вручну не передергивать каждую ячейку (если много строк).
После прохода макрос числовые данные сохраняются как текст и успешно импортируются в аксапту. |
|
08.12.2005, 14:27 | #8 |
Участник
|
Цитата:
Сообщение от Ned
В экселевском файле ставьте верхний апостроф перед цыфрой - он будет указывать однозначно, что это - текстовое поле.
__________________
_databaseTransDelete ... bl@$ ! |
|
08.12.2005, 14:40 | #9 |
Участник
|
Еще удивляет ошибка при попытке предпросмотра на группе определений - "The value 33 is not found in the map.", прямо catch22 какой-то
__________________
_databaseTransDelete ... bl@$ ! |
|