[Opgelost] Kan geen records toevoegen aan table

Bespreek het databaseprogramma

[Opgelost] Kan geen records toevoegen aan table

Berichtdoor hugocoolens » do dec 22, 2011 9:20 am

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 bijgewerkt door eremmel op za jan 17, 2015 11:38 am, in totaal 1 keer bewerkt.
Reden: Toevoegen Opgelost
Libre Office 3.3.4 onder Kubuntu Natty Narwhal 11.04
hugocoolens
 
Berichten: 1
Geregistreerd: do dec 22, 2011 9:16 am

Re: Kan geen records toevoegen aan table

Berichtdoor RPG » do dec 22, 2011 10:56 am

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 6.2.5.2 op openSUSE Leap 15.1
RPG
 
Berichten: 4006
Geregistreerd: wo apr 15, 2009 1:01 am
Woonplaats: Apeldoorn, Nederland

Re: Kan geen records toevoegen aan table

Berichtdoor RPG » do dec 22, 2011 7:53 pm

LibreOffice 6.2.5.2 op openSUSE Leap 15.1
RPG
 
Berichten: 4006
Geregistreerd: wo apr 15, 2009 1:01 am
Woonplaats: Apeldoorn, Nederland

Kan geen records toevoegen aan table

Berichtdoor Crassee » wo jan 14, 2015 12:44 pm

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
Crassee
 
Berichten: 4
Geregistreerd: wo jan 14, 2015 12:35 pm

Re: Kan geen records toevoegen aan table

Berichtdoor RPG » wo jan 14, 2015 3:00 pm

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 6.2.5.2 op openSUSE Leap 15.1
RPG
 
Berichten: 4006
Geregistreerd: wo apr 15, 2009 1:01 am
Woonplaats: Apeldoorn, Nederland

Re: Kan geen records toevoegen aan table

Berichtdoor eremmel » wo jan 14, 2015 5:52 pm

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.
Het is Microsoft marketing die laat geloven dat computers geschikt zijn voor niet technici
eremmel
 
Berichten: 627
Geregistreerd: di sep 01, 2009 10:11 am
Woonplaats: Barneveld, Nederland

Opgelost Kan geen records toevoegen aan table

Berichtdoor Crassee » vr jan 16, 2015 10:44 am

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
Crassee
 
Berichten: 4
Geregistreerd: wo jan 14, 2015 12:35 pm


Keer terug naar Base

Wie is er online

Gebruikers op dit forum: Geen geregistreerde gebruikers. en 1 gast