Seuraavanlainen ongelma Libreoffice Basen kanssa. Minulla on CSV-tiedosto, jonka olen siirtänyt onnistuneesti Libreoffice Calciin. Kun yritän siirtää tietoja Calcista Libreoffice Baseen, saan seuraavan virheilmoituksen:
java.io.IOException:java.lang.NullPointerException in statement [INSERT INTO “Taulu1” (kenttien nimet lainausmerkeissä) VALUES (?,?,?,?,?,?)]
Jossa Taulu1 on uusi luomani taulu. Olen kokeillut poistaa kaikki tyhjät rivit CSV-tiedostosta sedin avulla. Mikäli jatkan tuosta virheilmoituksesta huolimatta, saan ilmoitukseksi, että tietoja ei voida ladata kun yritän tutkia taulua.
Olen siirtänyt tietoja copy/paste valitsemalla Libreoffice Calcista alueen, jonka haluan tietokantaan. Siis copy tuolla Calcissa ja sitten paste Taulut-sarakkeen kautta.
Kokeilin äsken yhden rivin tuomista ja se onnistui. Libreoffice Calcin versio on 4.2.8.2 ja Libreoffice Basen versio on 4.2.8.2.
Olen siirtäessäni lisännyt ID-kentän automaattisesti. Sitä ei ole itse CSV:ssä. CSV on hyvin isokokoinen tiedosto, rivejä 262938 ja viisi kenttää. Osassa kentistä ei ole mitään tietoa, vaan ne ovat tietojen lisäämistä varten tietokannan kautta.
Kiitos vinkeistä. Olisiko sinulla ehdottaa jotain toista tietokantaohjelmaa, joka selviäisi tuommoisesta isosta CSV:stä? Entä millä tavalla päivitän Libreofficen?