
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
06.10.2003, 12:47
|
|||
|---|---|---|---|
Ввод данных "как есть" |
|||
|
#18+
Всем доброго дня! Никак не могу победить проблему. Нужно импортировать и линковать (для разных ситуаций) в поле №Накладной номера этих накладных, которые могут быть какими придется. Но если первым, при линке например, идет 12345, то все остальные типа Ф-4556 или РГ/455, не воспринимаются, потому тип уже определился как числовой. Как сделать так , чтобы все вводилось как есть? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.10.2003, 12:54
|
|||
|---|---|---|---|
|
|||
Ввод данных "как есть" |
|||
|
#18+
Импортировать откуда? Импортировать как? Импортировать куда? После ответа на эти вопросы - поиск по форуму. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.10.2003, 12:58
|
|||
|---|---|---|---|
Ввод данных "как есть" |
|||
|
#18+
ладно, после поиска и здесь еще спроси ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.10.2003, 21:08
|
|||
|---|---|---|---|
|
|||
Ввод данных "как есть" |
|||
|
#18+
Сдается мне, что это Ёксель. Симптомы уж очень похожие. На этот случай у меня и ответ есть: делать импорт программно. Есть и пример программы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.10.2003, 21:59
|
|||
|---|---|---|---|
|
|||
Ввод данных "как есть" |
|||
|
#18+
А продолжение, оказывается, тут:\r \r /topic/52272 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.10.2003, 08:17
|
|||
|---|---|---|---|
Ввод данных "как есть" |
|||
|
#18+
Саныч, ну чем ты не модератор?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.10.2003, 11:10
|
|||
|---|---|---|---|
Ввод данных "как есть" |
|||
|
#18+
Как раз намедни пришлось эту тему копать. Т.е. импорт из Ексель и как раз для такого случая, когда в столбцах могет быть все что угодно. Как то в лом было делать это программно, используя RecordSet - много полей, много таблиц. Правда и работа не на каждый день. Понял одну фигню: драйвер ODBC сканирует первые 8 записей таблицы и на основе статистического анализа определяет тип данных в поле. После чего импортирует только данные этого типа . Т.е. если я "подсунул" заведомо текстовое значение в первые ячейки они спокойно импортируются, но вместо числовых - Null. Такая грустная история. Использовал DTS и средства Access. Для одноразовой задачи выход вобщем то несложный. Можно скопировать данные на другой лист и формулой подставить везде пробел - в колонке вне таблицы создать формулу (=" " & A2), затем Копировать и Специальная Вставка - Значения в основную колонку. После чего уже в БД запросом на обновление удалил эти пробелы. Но, думаю, если придется делать это часто, то лучше RecordSet-ом - пусть медленно, зато надежно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.10.2003, 12:23
|
|||
|---|---|---|---|
|
|||
Ввод данных "как есть" |
|||
|
#18+
> Саныч, ну чем ты не модератор?? А я, как было сказано, модериться не умею. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.10.2003, 14:35
|
|||
|---|---|---|---|
Ввод данных "как есть" |
|||
|
#18+
Всем спасибо! Обошелся пока малой кровью. так как этот ексел файл создается автоматически макросом ексель , то сделал постоянное заполнение первой ячеки нужного мне столбца текстом типа бла-бла-бла. Теперь все импортируется "as it is". А эти самые бла-бла удаляю из таблицы Access программно сразу после импорта ( в одном флаконе). Пока так. DoCmd.TransferSpreadsheet acImport, 8, "myTable", "//pos/orders/myfile.xls", True, "" DoCmd.SetWarnings False DoCmd.RunSQL "Delete (MyTable.[№Накладной])" & _ "From MyTable WHERE (((MyTable.№Накладной) Like 'RG-7/tt'));" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.10.2003, 14:53
|
|||
|---|---|---|---|
|
|||
Ввод данных "как есть" |
|||
|
#18+
> DoCmd.SetWarnings False А вот эта штука очень опасна! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.10.2003, 15:05
|
|||
|---|---|---|---|
Ввод данных "как есть" |
|||
|
#18+
2 Владимир Саныч: Чем? Просто в конце поставить setwarning true и фсё!? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.10.2003, 15:11
|
|||
|---|---|---|---|
|
|||
Ввод данных "как есть" |
|||
|
#18+
А если вывалится на On Error прежде, чем дойдет до True? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.10.2003, 15:14
|
|||
|---|---|---|---|
|
|||
Ввод данных "как есть" |
|||
|
#18+
2ВС >А вот эта штука очень опасна! Смотря в каких руках :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.10.2003, 15:19
|
|||
|---|---|---|---|
|
|||
Ввод данных "как есть" |
|||
|
#18+
:^) Верно. Вот Виктор умеет этим пользоваться правильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.10.2003, 16:16
|
|||
|---|---|---|---|
Ввод данных "как есть" |
|||
|
#18+
2 Саныч >А вот эта штука очень опасна! Ken. Честно говоря, мне нужно было избавить девочку-бухгалтера-оператора от подтверждения удаления записей с бла-бла-бла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.10.2003, 16:21
|
|||
|---|---|---|---|
|
|||
Ввод данных "как есть" |
|||
|
#18+
На этот случай есть DoCmd.Execute. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.10.2003, 16:58
|
|||
|---|---|---|---|
Ввод данных "как есть" |
|||
|
#18+
2 Саныч Access 2002- Execute'а нет. ?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.10.2003, 17:09
|
|||
|---|---|---|---|
|
|||
Ввод данных "как есть" |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.10.2003, 17:10
|
|||
|---|---|---|---|
Ввод данных "как есть" |
|||
|
#18+
А CurrentDB.Execute есть? :о)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.10.2003, 17:12
|
|||
|---|---|---|---|
|
|||
Ввод данных "как есть" |
|||
|
#18+
Тьфу. Не мой день... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.10.2003, 17:13
|
|||
|---|---|---|---|
Ввод данных "как есть" |
|||
|
#18+
2 Витал есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.10.2003, 12:11
|
|||
|---|---|---|---|
Ввод данных "как есть" |
|||
|
#18+
Можно использовать еще такую фичу Ёкселя как апостроф. Апостроф перед числовым значением заставляет Ёксель воспринимать числовое значение как текст, при этом сам апостроф в ячейке не отображается. Достаточно в первой строке добавить к тем полям, которые заведомо текстовые этот знак, и импорт будет происходить корректно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1678977]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 358ms |

| 0 / 0 |
