Jeg har netop startet en refurb Ultrabog op med Ubuntu 18.04. Næsten alt er perfekt, men er der et medlem som kender et program, hvormed Access fil .mdb og .accdb kan læses og gerne redigeres (i tabelform) I Windows kan Nolans program MDBPlus (stand alone) bruges, men jeg kan ikke få dette program til at køre under Wine. Wine giver fejlmelding. Der er generelt småproblemer med Wine i 18.04, kører bedst via Terminalen.
Jeg har Access på en Windows PC, MDBPlus bruges så på den anden Windows. Den besværlige omvej til Ubuntu pt.
Under Windows Access eksporteres tabel til Exel format Denne tabel indlæses i Libre Office Calc Gemmes i deres format og kan nu læses på Ubuntumaskine med Libre Calc
Edit: Der er forøvrigt et Libreoffice tilhørende Database-program, der ikke er installeret som standard. Mon ikke det kan importere et så kendt mærke som Access?
Kære Klaus. Jeg kører hele Libre Pakken, men har forsøgt i lang tid at få lavet en kontakt mellem Access databasefil og Libre. Det er ikke muligt direkte, der mangler en databasemaskine til Access filen. Følger du debatten om denne sammenkøring, er der nogle der kan og andre kan ikke jeg hører til de sidste endnu.
Kære Ajenbo. Ja selvfølge er der mere eller mindre komplicerede veje. Jeg prøver den nævnte metode når jeg får lyst. Måske er der vejen over Excel, csv til Mysql (den bruger jeg tit), men så skal den jo oploades til en MariaSQL server osv og køres med php program. Pu ha.
kh Leif NB Finder I en Linux ækvivalent til MDBPlus så er jeg stadig interesseret!
Senest rettet af leifjoha 14. feb 2019, 19:40, rettet i alt 1 gang.
leifjoha skrev:Kære Klaus. Jeg kører hele Libre Pakken, men har forsøgt i lang tid at få lavet en kontakt mellem Access databasefil og Libre. Det er ikke muligt direkte, der mangler en databasemaskine til Access filen. Følger du debatten om denne sammenkøring, er der nogle der kan og andre kan ikke jeg hører til de sidste endnu.
Det er jo netop det jeg er ved at vise dig! Følg nu foreløbigt mine anvisninger til at installere: Base-database.
Der kommer et par trin mere. Skal nok lave en samlet guide til sidst.
Du har nu en mappe med 5 jar-filer (de 4 ligger i lib)
Åben Libreoffice Base-database og gå i Indstillinger - Advanceret. Tryk på: Klassesti og derefter på tilføj, manøvrer hen til dine hentede jar-filer og tilføj én ad gangen, alle 5.
Jeg har prøvet Klaus metoden med brug af java filerne.
Desværre det virker ikke.
I Ubuntu Libre Base er der ingen mulighed for at knytte sig til Access filer. De er ikke med på listen over database tilslutninger.
Så prøvede jeg i Windows Libre Base. Her var der valgmulighed for Access filer, men stadig med den fejlmelding, at der mangler en dataudbyder komponent. Den har jeg set i flere år og har ikke kunnet finde ud, af hvad det drejer sig om. Det er meldt til LIbre Office gruppen. Jeg har uden succes installeret Run time moduler. Disse interferer desværre med Access programmet.
leifjoha skrev:Ja selvfølge er der mere eller mindre komplicerede veje. Jeg prøver den nævnte metode når jeg får lyst. Måske er der vejen over Excel, csv til Mysql (den bruger jeg tit), men så skal den jo oploades til en MariaSQL server osv og køres med php program. Pu ha.
Når du har CSV burde du kunne indlæse dem i LibreOffice Base, eller noget andet der passer til det du ønsker at gøre med data. Anvisningerne fra det link jeg delete skulle gerne kunne give dig CSV filer fra en Access fil, lidt teknisk ja, men efter første gange skulle du have en ok løsning til fremover.
Det virker både med .mdb og .accdb filer. Python er sikkert OK men det kan klares uden.
En tom ordre eksempel mdb-tables giver hjælp til ordren
Stil dig i det folder, hvor databasefileb fra Access er
Brug mdb-tables til at få navnene på tabellerne : mdb-tables <databasefilnavn>
Vælg tabellerne en for en og brug mdb-export ordren for hver tabel. Derved dannes csv teksten i Terminalen: mdb-export <databasefilnavn> <tabelnavn>
Kopier al teksten fra Terminalen over i Gedit eller Notepad++
Fjern arbejdsordrene fra Terminalen så der tilbage er den rene csv tekst
Gem denne som .csv fil.
På dette stade kan der rettes i de enkelte poster
Gentages for næste tabel osv.
Klikker du på csv filen i Nautilus eller hvad du bruger kommer der en normal indlæsning i Libre Calc.
Herfra har jeg ikke arbejdet med overføring til Libre Base endnu (fredag kl. 5.45!). Men i hvert fald kan det også bruges til at opdatere/lave tabeller i MariaSQL/MySQL
Det virker på mig som om MDBPlus programmet i Windows bruger denne teknik og blot ligger en grafisk rammer om CSV filen.
Tja på den måde bruger du sh sproget i stedet for python
Er lille tip, hvis du efter en kommando skriver " > mindata.txt" vil svaret blive gemt i en fil frem for at blive vist i terminalen, på den måde slipper du for at kopiere og vil kunne håndtere indhold der er længere end terminalen viser.
Vil I lige forklare mig omkring listning af filnavne i Terminal ved ordren ls
Navnet ved filer, der er kopieret over fra Windows med flere ord og mellemrum, vises i "enkelt gåseøjne". Eksempel: 'min fil gammel'. Jeg har aldrig sat tegnet - ' - ?
Jeg er undertiden kommet til at bruge ordren dir (gammel dos vane), er der forskel på resultatet af ls og dir ?