[Opgelost] Kan geen records toevoegen aan table

Bespreek het databaseprogramma
hugocoolens
Berichten: 1
Lid geworden op: do dec 22, 2011 9:16 am

[Opgelost] Kan geen records toevoegen aan table

Bericht door hugocoolens »

Ik heb een probleem met het toevoegen van records in libreoffice base,
er loopt op mijn computer een postgres-server waarmee ik als volgt
verbinding maak:

File --> new --> database
Connect to existing database
Kies JDBC
Datasource URL:
jdbc:postgresql://localhost/mydb
(die jdbc staat er al, dus niet nog eens intikken)
JDBC drives class:
org.postgresql.Driver
(je kan dan eens op de test knop duwen)
--> Next
--> username : myusername
(check password required)
--> finish
So far so good, maar wanneer ik dan een table aanklik waar ik een
record wil aan toevoegen dan blijkt
Insert--->record grijs te staan dus niet activeerbaar. Weet iemand
hier raad mee?


dank bij voorbaat
hugo
Laatst gewijzigd door eremmel op za jan 17, 2015 11:38 am, 1 keer totaal gewijzigd.
Reden: Toevoegen Opgelost
Libre Office 3.3.4 onder Kubuntu Natty Narwhal 11.04
RPG
Berichten: 4667
Lid geworden op: wo apr 15, 2009 1:01 am
Locatie: Apeldoorn, Nederland

Re: Kan geen records toevoegen aan table

Bericht door RPG »

Hallo

Ik heb geen kennis van de postgresql database engine. Misschien antwoord Eremmel? De vraag die ik voorlopig heb is:
Heb je een reden om postgresql te gebruiken in plaats van HSQLDB?
Wat is de uitslag van de test voor connectie ?

Kies eens voor ODBC ipv JDBC
Zoek eens op het engelse forum

Romke
LibreOffice 7.4.3.2 op openSUSE Leap 15.4
RPG
Berichten: 4667
Lid geworden op: wo apr 15, 2009 1:01 am
Locatie: Apeldoorn, Nederland

Re: Kan geen records toevoegen aan table

Bericht door RPG »

LibreOffice 7.4.3.2 op openSUSE Leap 15.4
Crassee
Berichten: 4
Lid geworden op: wo jan 14, 2015 12:35 pm

Kan geen records toevoegen aan table

Bericht door Crassee »

Op allerlei manieren heb ik geprobeerd enkele MSoffice databases om te zetten naar open office (ODB). Dat lukt op zich maar het toevoegen van records is onmogelijk (invoegen/records blijft grijs). Weet iemand de oplossing. Veel dank.
R.Crassee
openoffice 4.1.1. windows 8.1
RPG
Berichten: 4667
Lid geworden op: wo apr 15, 2009 1:01 am
Locatie: Apeldoorn, Nederland

Re: Kan geen records toevoegen aan table

Bericht door RPG »

Hallo

In OpenOffice moeten alle tabellen een prinary key hebben. Het zou best kunnen dat het gaat werken als je de tabellen gaat kopieren naar tabellen met een nieuwe naam of naar een andere database. Er wordt dan een primary key aan geraden.

Zorg dat je een kopy houdt.

Romke
LibreOffice 7.4.3.2 op openSUSE Leap 15.4
eremmel
Berichten: 670
Lid geworden op: di sep 01, 2009 10:11 am
Locatie: Barneveld, Nederland

Re: Kan geen records toevoegen aan table

Bericht door eremmel »

Je gebruikt dus waarschijnlijk een *.mdb file. Deze kun je gewoon blijven gebruiken, maar de tabellen moeten wel een primary key (PK) hebben zoals Romke heeft aangegeven. Ik werk zelf ook nog met *.mdb files en dat bevalt me beter dan de interne database van Base.

Als je nog toegang tot MSAccess hebt kun je het beste via dat product werken voor het toevoegen van een PK.

Misschien kan het ook via Base (maar maak eerst een backup van je *.mdb file): Open de tabel view (linker kolom) in Base. Kies een tabel en via rechter-muis kies voor Edit (Ik weet niet precies de Nederlanstalige termen). Probeer nu een veld of velden te selecten en maak daar een PK van (via rechter muis dacht ik).

Een andere optie is om via Tools -> Direct SQL ... menu een query per table uit te voeren voor het toevoegen van een PK:
ALTER TABLE table-name ADD CONSTRAINT fk_table-name PRIMARY KEY (field1,field2)
Kijk op msdn voor details.
W11 21H2 (build 22000), LO 7.4.1.2(x64)
Het is Microsoft marketing die laat geloven dat computers geschikt zijn voor niet technici
Crassee
Berichten: 4
Lid geworden op: wo jan 14, 2015 12:35 pm

Opgelost Kan geen records toevoegen aan table

Bericht door Crassee »

Opgelost: het lukte inderdaad door in MSaccess eerst alsnog een primaire key aan te maken. Veel dank voor alle hulp en reacties. :bravo:
openoffice 4.1.1. windows 8.1
Plaats reactie