2015-05-22 3 views
0

У меня проблема с CSV-файлом, который я пытаюсь загрузить в Access. Есть тысячи тем по этой теме, и я попытался найти то, что я ищу, но не повезло.MS Access текстовые разделители - вопрос о котировках

Любая помощь будет высоко оценена.

Я получаю системный файл csv, который имеет 2,5 м строк, поэтому я не могу загрузить в Excel, поэтому я использую Access. Файл разделен на трубы, с кавычками в качестве текстовых идентификаторов.

Мой вопрос в том, что некоторые поля в csv пусты, что и ожидается. Тем не менее, Access, похоже, не похож на получаемые двойные кавычки.

Пример - строка, которая экспортирует правильно (заголовки и данные):

BALANCE_CLASS|BUSINESS_DATE|BIC_CODE|COUNTRY_CODE 
"Gross"|"31-Mar-15"|"51"|"LU" 

Пример - строки, который получает ошибку "Невозможно проанализировать запись":

BALANCE_CLASS|BUSINESS_DATE|BIC_CODE|COUNTRY_CODE 
"Gross"|"31-Mar-15"|""|"GB" 

Это запись, где BIC_CODE пуст в базе данных исходной системы.

+0

это потому, что доступ к «ускользает» кавычки по их удвоению. –

+0

есть ли какой-нибудь способ? – StoilTopalov

+1

Предварительно обработать csv и выполнить замену строки: '|" "|' -> '||'? –

ответ

1

Используйте нуль вместо того, чтобы просто с помощью «»

+0

Все, включая ключевые слова, считаются строками внутри цитат –

+0

Томас, похоже, вы не понимаете, что я заявляю. Я даже попробовал, и я был прав. Я открыл Access, и в моей таблице зданий я присвоил значение «null» в столбце «Адрес здания». Когда я делаю оператор select для null, я, конечно, не получаю никакого возврата, поскольку все мои строки в столбце адреса здания имеют некоторое значение или другое значение. Но когда я выбираю «null», я получаю только что созданную строку. Итак, концептуально говоря, любое значение, будь то ключевое слово или что-то вроде «null», может быть строковым параметром. И, пожалуйста, не импульсивно голосуйте за мои ответы. Это жалко. –

+0

Извините. Я сделал то же самое с использованием SQL, и он сработал. Что значит GUI? GUI - это просто интерфейс, все в реляционных базах данных сводится к SQL, поэтому еще раз ваша точка аннулируется. Это шокирует, исходя из такого опытного ИТ-специалиста, как вы. Вы не можете просто принимать вещи и голосовать. Давай. –

Смежные вопросы