импорт в базу csv (как изменить разделитель двоеточие?)



  • При импорте в базу csv файла разделитель по умолчанию двоеточие. А обычно csv или запятые или точка с запятой. Как можно изменить этот разделитель чтобы импортировать csv с запятыми? Спасибо!
    QUESTION.png



  • @Dinomys said in импорт в базу csv (как изменить разделитель двоеточие?):

    При импорте в базу csv файла разделитель по умолчанию двоеточие. А обычно csv или запятые или точка с запятой. Как можно изменить этот разделитель чтобы импортировать csv с запятыми? Спасибо!

    Ни как, заменяйте в файле csv знак разделителя (если данные позволяют), или заполняйте базу из скрипта



  • @Fox Спасибо, а вы как опытный пользователь как импортируете? Меняете csv на двоеточия или я не знаю более правильного метода?



  • @Dinomys said in импорт в базу csv (как изменить разделитель двоеточие?):

    @Fox Спасибо, а вы как опытный пользователь как импортируете? Меняете csv на двоеточия или я не знаю более правильного метода?

    Я ни как не импортирую :D
    Если вы экспортируете базу с одного проекта и импортируете в другой, то всё должно подойти и так. Если вы экспортируете csv из эксельки или другой базы, то можно пересохранить с другим разделителем в том же экселе.



  • @Fox Вопрос все равно остается открытым =) в excel нет простого способа сохранить с двоеточием (если повставлять двоеточий то в ссылках http: тоже обрежется). Да и у меня задача ежедневно импортировать большие файлы в базу с разделителями , и ; есть ли уроки как еще можно управлять базой?



  • @Dinomys said in импорт в базу csv (как изменить разделитель двоеточие?):

    @Fox Вопрос все равно остается открытым =) в excel нет простого способа сохранить с двоеточием (если повставлять двоеточий то в ссылках http: тоже обрежется). Да и у меня задача ежедневно импортировать большие файлы в базу с разделителями , и ; есть ли уроки как еще можно управлять базой?

    Приложите пустой проект с базой и файл csv хотя бы с 10 строками, которые не удаётся нормально импортировать в базу



  • @Dinomys используйте Сохранить как - csv ms dos -, потом импорт, и нормально расставится по ячейкам



  • @DrPrime К сожалению не помогло (( Все равно http:// разбил на 2 ячейки



  • @Fox Проект еще пустой. Создал базу и в ней несколько колонок string

    Вот простой пример, у меня разделитель Точка с запятой, Но при импорте он режет базу и по точке с запятой и по двоеточию в http:// Как мне избежать разрезания ссылок с двоеточием при импорте?

    ТЕСТ_БАЗЫ.txt
    ТЕСТ БАЗЫ.png



  • @Dinomys said in импорт в базу csv (как изменить разделитель двоеточие?):

    @Fox Проект еще пустой. Создал базу и в ней несколько колонок string

    Я и просил вас прислать пустой проект, в нём была бы структура необходимой базы (что бы мне её самому не создавать).



  • @Fox Понял, готово
    TEST_BASE.xml



  • @Fox Кстати экспорт из базы тоже работает неправильно.
    Если в ячейке есть ссылка http:// то он никак не экранирует это двоеточие
    Если таблица

    яндекс  |  http://yandex.ru
    

    То экспорт будет

    яндекс:http://yandex.ru
    

    и при обратном импорте опять получится 3 ячейки

    яндекс  |  http | //yandex.ru
    


  • Только что проверил.
    Експорт в csv из базы бас
    1b69bad1-832e-4c66-9587-5a310b85a3f6-image.png



  • А вот ексель у меня похоходу сломался, потому что теперь почему то экспортирует без екранирования.



  • @DrPrime А импорт с точкой с запятой работает? Например с таким файлом ТЕСТ_БАЗЫ.txt



  • @DrPrime Нашел решение импорта (Это и на эксель может влиять)
    В Windows - Настройки -> Языковые настройки -> расширенные настройки и разделитель списков указать запятую, точку с запятой или двоеточие. И это влияет на импорт/экспорт и в экселе и в Басе
    Решение.png



  • @DrPrime said in импорт в базу csv (как изменить разделитель двоеточие?):

    А вот ексель у меня похоходу сломался, потому что теперь почему то экспортирует без екранирования.

    Не сломался. Просто это гребаный майкрософт. csv в ексель надо не открывать, а импортировать.
    2020-03-04_092446.png



  • @Dinomys Вы посмотрите внимательно на картинку от @DrPrime там закавыченный урл. Поэтому он нормально экспортируется и импортируется. Есть и другое решение это tsv. на выбор



  • @f0cus это экспорт из бас, он автоматом экранирует. А эксель перестал экранирвовать через сохранить как. Хотя пару месяцев назад у меня с этим было все нормально



  • @DrPrime может экспортировать басом не доводилось, а вот импортировать да и там надо руками экранировать. Или Скриптом кавычить. Хотя лично я эти проблемы решаю кодировкой base64


Log in to reply