Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/14: Рейтинг темы: голосов - 14, средняя оценка - 4.64
1 / 1 / 0
Регистрация: 09.04.2010
Сообщений: 459

Досадная ошибка при импорте с файла DBF...

23.04.2012, 18:01. Показов 2702. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как выйти с такого положения?

Импортировал таблицы из файла DBF, поле лицевой счет "LICS" текстовое и не знаю, как оно было ранее написано, но впереди текста (это цифри) оказались пробелы. Я теперь знаю, как бы можно было этого избежать, но с таблицами проведено много преобразований и не охота снова терять так много времени.
А теперь при попытке обновления из-за этих пробелов проблемы.

Можно ли как-то убрать эти пробелы в указанном поле, до первого символа, слева?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.04.2012, 18:01
Ответы с готовыми решениями:

Вылетает ошибка при импорте из SQL-файла
При загрузки sql файла в базу данных с таблицами вылетает ошибка что делать целые сутки голову ломаю Загружал на денвер все работает...

Ошибка при имени dbf файла более 8 символов ( MSDASQL.1 )
Всем доброго времени суток :) Цель функции: Найти *.dbf файлы в директории, присоединиться к ним в цикле и выполнить SQL запрос. ...

Ошибка при загрузке DBF файлов с датой 'dd.mm.yy' (DBF FoxPro, TADOQvery, DataSource, DBGrid)
Возьмем для примера текущую дату - '04.09.2003'. В результате выполнения этого запроса данные сохраняются. Но если в системных настройках...

11
118 / 118 / 10
Регистрация: 12.05.2010
Сообщений: 1,207
23.04.2012, 21:44
Используйте функциb Trim:

Функции LTrim, Rtrim и Trim возвращают значение, содержащее копию строки, из которой удалены пробелы, находившиеся в начале строки (LTrim), в конце строки (RTrim) или в начале и конце строки (Trim).

Синтаксис:

LTrim(строка)
RTrim(строка)
Trim(строка)

Применение в запросе:

SELECT LTrim(ПолеТаблицы) FROM Таблица;

Или Вы хотели удалить пробелы в файле dbf (из FoxPro)?
0
1 / 1 / 0
Регистрация: 09.04.2010
Сообщений: 459
23.04.2012, 22:01  [ТС]
Михайло, здравствуйте.

Благодарю, а то совсем загрустил был...
0
118 / 118 / 10
Регистрация: 12.05.2010
Сообщений: 1,207
23.04.2012, 22:23
А чому засумували? Листа від мене сьогодні одержали?
0
1 / 1 / 0
Регистрация: 09.04.2010
Сообщений: 459
24.04.2012, 12:28  [ТС]
Iще нi.
0
1 / 1 / 0
Регистрация: 09.04.2010
Сообщений: 459
24.04.2012, 12:50  [ТС]
Михайло, так в запросе навелся порядок, а мне то надо, чтобы порядок в таблице был.

SELECT Trim(PCNT)
FROM PARA;

То есть у меня в таблице PARA надо, чтобы убрались пробелы.
0
0 / 0 / 0
Регистрация: 01.10.2011
Сообщений: 290
24.04.2012, 13:14
Ну вопрос то тривиальный.
....так преобразуй ентот запрос на "Создание таблицы" и он тебе создаст например новую таблицу PARA+ с наведенным там порядком.
0
1 / 1 / 0
Регистрация: 09.04.2010
Сообщений: 459
24.04.2012, 13:22  [ТС]
Благодарю, я где то встречал преобразование запроса в таблицу, а вот сейчас все обыскал и ничего не нашел.
Я понимаю, что, наверное, просто и для Вас смешно, но не делал я этого ....
Подскажите как это преобразование делать?
0
0 / 0 / 0
Регистрация: 01.10.2011
Сообщений: 290
24.04.2012, 13:33
Вот открыл ты енот запрос на выборку в режиме конструктора и нажми правую кнопку мыши и в контекстовом меню выбери - Тип запроса => Создание таблицы далее появится окошко введи имя таблица например PARA+ далее ок и сохрани запрос и запусти его потом И УСЁ.
КАК ПРОСТО.
Читай все таки книжки иногда по Access
0
1 / 1 / 0
Регистрация: 09.04.2010
Сообщений: 459
24.04.2012, 14:32  [ТС]
TO: neo-programer

Вот енто, как ты пишешь всегда, ты хотябы раз деда не поддевал.
Ну буду искать я в книге до синих веников, а так, спасибо тебе, я уже знаю ответ.
/Читай все таки книжки иногда по Access
/ Да я ими обложился, надо знать где читать..../

Благодарю тебя, мой друг!
0
118 / 118 / 10
Регистрация: 12.05.2010
Сообщений: 1,207
24.04.2012, 14:42
А так же можно с помощью запроса на обновление:
1. Создаёте запрос на выборку, в котором выводятся все поля (столбцы) с лишними пробелами. Пусть это будет поле ТекстовоеПоле.
2. В пункте меню MS Access "Запрос" выбираете "Обновление".
3. В появившейся строке "Обновление" пишите так: LTrim([Таблица].[ТекстовоеПоле]).
4. Запускаете запрос на исполнение.
0
1 / 1 / 0
Регистрация: 09.04.2010
Сообщений: 459
24.04.2012, 16:53  [ТС]
Миша, спасибо.
Я так все и сделал, только убрал пробелы с обеих сторон, то есть применил Trim
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.04.2012, 16:53
Помогаю со студенческими работами здесь

При попытке выборки из dbf файла - ошибка "Индекс не найден"
Добрый день! У меня приключилась такая бида.:) Подключаюсь через ADO. Если выбираю все данные, т.е. select * from SC295 то все...

Ошибка при импорте
Переносил сайт с одного хостинга на другой. И естественно нужно было перекинуть базу. При импорте на навый хостинг выдает ошибку Ошибка...

Ошибка при импорте БД
Значит делал я сайт на локальном сервере xampp... пришла пора заливать его на хостинг... выбрал бесплатный тариф от hostinger... создал на...

Ошибка при импорте
Добрый день, вчера я хотел перенести сайт на другой хостинг, но у меня возникает проблема при инпорте. Импорт таблицы...

Ошибка при импорте
Привет Подскажите пожалуйста что за ошибка как ее можно решить? Notice: Undefined index: relatedoptions_variant_product_id in...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru