Skip to content

Export 2 csv import 2 sql

ms excel exports csv as UTF-16 , which is not always accepted [ perhaps newest versions allow choosing encoding ]

step 1 : convert xls to ods
step 2 : in libre office , save ods as csv , you can choose the encoding in the wizzard
step 3 : import csv into sqlite .import FILE TABLE zie sqlite3 CLI commands

er is een error in de csv export door ods
als de laatste column een text veld is , en het bevat geen data dan is de gegenereerde csv
, “voorlaatste col data” , ipv. : , “voorlaatste col data” , “”
(ald de laatste col wél data bevat dan is de rij correct : , “voorlaatste col data” , “laatste col data”

=>
- python script to clean up
- manually clean up via text editor
- add an extra bogus column at the end before export as csv

=> error 2 : unescaped ” character
? seperator is the pipe symbol (.show command ) but csv file uses comma ?
yep bij ~~export~~ safe as text/csv vanuit ods , de filed delimitter op | zetten

=> error3
import lukt nooit de eerste maal , tweede maal wel
vermoedelijk maakt import eerts de table aan , en kan daarna pas de import doen

reëel voorbeeld :

“Rekening”,”Boekdatum”,”Valutadatum”,”Referentie”,”Beschrijving”,”Bedrag”,”Munt”,”Verrichtingsdatum”,”Rekening tegenpartij”,”Naam tegenpartij”,”Mededeling”
“BE13 9734 3396 8839”,30-12-2022,01-01-2023,”C2L30INVW714G6V0”,”Taks Portkost Interest”,”-0,15”,”EUR”,30-12-2022,”BE13 9734 3396 8839”,” “,
“BE13 9734 3396 8839”,30-12-2022,30-12-2022,”C2L30XM03X000003”,”Inkomende overschrijving”,”12.342,00”,”EUR”,30-12-2022,”BE19 3630 8491 1012”,”GENTIS SA”,”Factuurnummer:0001”
“BE13 9734 3396 8839”,28-12-2022,28-12-2022,”C2L28AG08F0000LC”,”Betaling Bancontact”,”-35,15”,”EUR”,28-12-2022,,”4315 OKAY ZOMERGEM ZOMERGEM”,
“BE13 9734 3396 8839”,28-12-2022,28-12-2022,”C2L28PGA7Q2E7008”,”SEPA-domiciliëring”,”-4,00”,”EUR”,28-12-2022,”BE32 3632 0703 3002”,”YOUFONE SA”,”2021022072 29688202212”
“BE13 9734 3396 8839”,27-12-2022,27-12-2022,”C2L27CWLEZ3GYNM2”,”Uitgaande overschrijving”,”-202,84”,”EUR”,27-12-2022,”BE35 3774 6226 3237”,”Michel Plateau”,”Huur Parklaan 1 Zomergem - index opleg maanden november . december”
“BE13 9734 3396 8839”,27-12-2022,27-12-2022,”C2L27CWBUW4GZ09Q”,”Uitgaande overschrijving”,”-927,99”,”EUR”,27-12-2022,”BE35 3774 6226 3237”,”Michel Plateau”,”Huur Parklaan 1 Zomergem voor de maand volgend op de betalingsdatum”
“BE13 9734 3396 8839”,27-12-2022,27-12-2022,”C2L27XM06A000482”,”Inkomende overschrijving”,”71,88”,”EUR”,27-12-2022,”BE16 6139 0105 7074”,”Dhr. Malesys Ward”,
“BE13 9734 3396 8839”,27-12-2022,27-12-2022,”C2L27XM045000022”,”Inkomende overschrijving”,”4.849,17”,”EUR”,27-12-2022,”BE30 6792 0020 9111”,”FOD Financien - Inning”,”KOHIERARTIKEL 0220245968”
“BE13 9734 3396 8839”,27-12-2022,27-12-2022,”C2L27AG1510000CE”,”Betaling Bancontact”,”-54,55”,”EUR”,26-12-2022,,”Kato Group B.V. APELDOORN”,
“BE13 9734 3396 8839”,27-12-2022,27-12-2022,”C2L27CWFVG93WK12”,”Uitgaande overschrijving”,”-115,00”,”EUR”,27-12-2022,”BE48 7370 3344 4027”,”Derby Schutters vzw”,”Lidgeld 2023 - Ward Malesys - lidnummer : 2161”
“BE13 9734 3396 8839”,27-12-2022,27-12-2022,”C2L27CWILP23T9DL”,”Uitgaande overschrijving”,”-30,40”,”EUR”,27-12-2022,”BE47 0972 4900 7080”,”APB-Gezinnen”,”+++321/2416/73024+++”
“BE13 9734 3396 8839”,27-12-2022,27-12-2022,”C2L27CWGGZ63T099”,”Uitgaande overschrijving”,”-54,00”,”EUR”,27-12-2022,”BE44 0910 1251 4645”,”Vlaamse Zorgkas vzw”,”+++150/6446/08804+++”
“BE13 9734 3396 8839”,27-12-2022,27-12-2022,”C2L27CWEHX73SPJT”,”Uitgaande overschrijving”,”-10,00”,”EUR”,27-12-2022,”BE29 1030 6988 8164”,”FV VB Nationaal”,”+++105/3324/18622+++”
“BE13 9734 3396 8839”,27-12-2022,27-12-2022,”C2L27AG0NP0000HX”,”Opname Bancontact”,”-70,00”,”EUR”,25-12-2022,,”Dorp 5 Lovendegem”,
“BE13 9734 3396 8839”,23-12-2022,23-12-2022,”C2L23XM081000377”,”Inkomende overschrijving”,”12.342,00”,”EUR”,23-12-2022,”BE19 3630 8491 1012”,”GENTIS SA”,”0001”
“BE13 9734 3396 8839”,23-12-2022,23-12-2022,”C2L23AG0AZ00052C”,”Opname Bancontact”,”-150,00”,”EUR”,23-12-2022,,”10-000099_Zomerg Zomergem”,
“BE13 9734 3396 8839”,23-12-2022,23-12-2022,”C2L23AG0AZ0003LR”,”Betaling Bancontact”,”-30,00”,”EUR”,23-12-2022,,”HENDRIK STUL ZOMERGEM”,
“BE13 9734 3396 8839”,23-12-2022,23-12-2022,”C2L23AG0AP0003W0”,”Betaling Bancontact”,”-13,80”,”EUR”,23-12-2022,,”SNCB-NMBS BRUXELLES”,
“BE13 9734 3396 8839”,22-12-2022,22-12-2022,”C2L22AG08N00002V”,”Betaling Bancontact”,”-15,00”,”EUR”,22-12-2022,,”BXL FOOD MARKET BRUXELLES”,
“BE13 9734 3396 8839”,21-12-2022,21-12-2022,”C2L21AG0ET0000HL”,”Betaling Bancontact”,”-11,80”,”EUR”,21-12-2022,,”SNCB-NMBS BRUXELLES”,
“BE13 9734 3396 8839”,21-12-2022,21-12-2022,”C2L21AG0D9000129”,”Betaling Bancontact”,”-27,28”,”EUR”,21-12-2022,,”4315 OKAY ZOMERGEM ZOMERGEM”,
“BE13 9734 3396 8839”,21-12-2022,21-12-2022,”C2L21XM07K000202”,”Inkomende overschrijving”,”1.700,00”,”EUR”,21-12-2022,”BE32 6511 8307 7402”,”Ward Malesys”,