powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ввод данных "как есть"
22 сообщений из 22, страница 1 из 1
Ввод данных "как есть"
    #32284859
Фотография beseder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем доброго дня!
Никак не могу победить проблему.
Нужно импортировать и линковать (для разных ситуаций) в поле №Накладной номера этих накладных, которые могут быть какими придется. Но если первым, при линке например, идет 12345, то все остальные типа Ф-4556 или РГ/455, не воспринимаются, потому тип уже определился как числовой. Как сделать так , чтобы все вводилось как есть?
Спасибо.
...
Рейтинг: 0 / 0
Ввод данных "как есть"
    #32284873
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Импортировать откуда?
Импортировать как?
Импортировать куда?
После ответа на эти вопросы - поиск по форуму.
...
Рейтинг: 0 / 0
Ввод данных "как есть"
    #32284889
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ладно, после поиска и здесь еще спроси ;)
...
Рейтинг: 0 / 0
Ввод данных "как есть"
    #32285623
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Сдается мне, что это Ёксель. Симптомы уж очень похожие. На этот случай у меня и ответ есть: делать импорт программно. Есть и пример программы.
...
Рейтинг: 0 / 0
Ввод данных "как есть"
    #32285640
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А продолжение, оказывается, тут:\r
\r
/topic/52272
...
Рейтинг: 0 / 0
Ввод данных "как есть"
    #32285727
Фотография Артист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саныч, ну чем ты не модератор??
...
Рейтинг: 0 / 0
Ввод данных "как есть"
    #32285938
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как раз намедни пришлось эту тему копать. Т.е. импорт из Ексель и как раз для такого случая, когда в столбцах могет быть все что угодно.
Как то в лом было делать это программно, используя RecordSet - много полей, много таблиц. Правда и работа не на каждый день. Понял одну фигню: драйвер ODBC сканирует первые 8 записей таблицы и на основе статистического анализа определяет тип данных в поле. После чего импортирует только данные этого типа .
Т.е. если я "подсунул" заведомо текстовое значение в первые ячейки они спокойно импортируются, но вместо числовых - Null. Такая грустная история. Использовал DTS и средства Access. Для одноразовой задачи выход вобщем то несложный. Можно скопировать данные на другой лист и формулой подставить везде пробел - в колонке вне таблицы создать формулу (=" " & A2), затем Копировать и Специальная Вставка - Значения в основную колонку. После чего уже в БД запросом на обновление удалил эти пробелы.
Но, думаю, если придется делать это часто, то лучше RecordSet-ом - пусть медленно, зато надежно.
...
Рейтинг: 0 / 0
Ввод данных "как есть"
    #32286077
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> Саныч, ну чем ты не модератор??

А я, как было сказано, модериться не умею.
...
Рейтинг: 0 / 0
Ввод данных "как есть"
    #32286336
Фотография beseder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо!
Обошелся пока малой кровью.
так как этот ексел файл создается автоматически макросом ексель , то сделал постоянное заполнение первой ячеки нужного мне столбца текстом типа бла-бла-бла. Теперь все импортируется "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'));"
...
Рейтинг: 0 / 0
Ввод данных "как есть"
    #32286364
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> DoCmd.SetWarnings False

А вот эта штука очень опасна!
...
Рейтинг: 0 / 0
Ввод данных "как есть"
    #32286385
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Владимир Саныч:
Чем? Просто в конце поставить setwarning true и фсё!?
...
Рейтинг: 0 / 0
Ввод данных "как есть"
    #32286398
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А если вывалится на On Error прежде, чем дойдет до True?
...
Рейтинг: 0 / 0
Ввод данных "как есть"
    #32286409
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2ВС
>А вот эта штука очень опасна!

Смотря в каких руках :)
...
Рейтинг: 0 / 0
Ввод данных "как есть"
    #32286422
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
:^) Верно. Вот Виктор умеет этим пользоваться правильно.
...
Рейтинг: 0 / 0
Ввод данных "как есть"
    #32286556
Фотография beseder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Саныч
>А вот эта штука очень опасна!
Ken.
Честно говоря, мне нужно было избавить девочку-бухгалтера-оператора от подтверждения удаления записей с бла-бла-бла.
...
Рейтинг: 0 / 0
Ввод данных "как есть"
    #32286567
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
На этот случай есть DoCmd.Execute.
...
Рейтинг: 0 / 0
Ввод данных "как есть"
    #32286650
Фотография beseder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Саныч
Access 2002- Execute'а нет.
??
...
Рейтинг: 0 / 0
Ввод данных "как есть"
    #32286677
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума


Знатоки, помогайте. У нас опять в факе дырка...
...
Рейтинг: 0 / 0
Ввод данных "как есть"
    #32286681
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А CurrentDB.Execute есть? :о))
...
Рейтинг: 0 / 0
Ввод данных "как есть"
    #32286694
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Тьфу. Не мой день...
...
Рейтинг: 0 / 0
Ввод данных "как есть"
    #32286699
Фотография beseder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Витал
есть
...
Рейтинг: 0 / 0
Ввод данных "как есть"
    #32287373
CtrlAlt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно использовать еще такую фичу Ёкселя как апостроф. Апостроф перед числовым значением заставляет Ёксель воспринимать числовое значение как текст, при этом сам апостроф в ячейке не отображается. Достаточно в первой строке добавить к тем полям, которые заведомо текстовые этот знак, и импорт будет происходить корректно.
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ввод данных "как есть"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]