Fout bij invoegen nieuw record

Bespreek het databaseprogramma
mw. J. Meijer
Berichten: 3
Lid geworden op: di jan 19, 2010 10:06 pm

Fout bij invoegen nieuw record

Bericht door mw. J. Meijer »

Ik heb een Microsoft Access bestand omgezet in een Open office org Base bestand.
Dat ging goed en het bestand is nu bestand.obt geworden.
Ik gebruik Windows 7 en OpenOffice 3.1.
Bij het nieuw bestand horen meerdere tabellen, queries en rapporten.
Nu wil ik nieuwe records toevoegen aan een van de tabellen.
Dat doe ik in de table data view.
Bij deze tabel lukt het niet om een nieuw record toe te voegen.
Ik krijg steeds de melding fout bij invoegen nieuw record.
De tabel kan ik alleen opslaan als het nieuwe record geheel is verwijderd.
Het gekke is dat ik bij een andere tabel dezelfde structuur heb met wat andere velden en die tabel werkt wel perfect.
Daarom denk ik niet dat het ligt aan de omzetting vanuit Microsoft Access.
Ik ben vrijwel beginnend met het Base programma en zie wellicht iets over het hoofd.
Diverse handleidingen hebben mij echter nog niet geholpen.
Ik hoop dat iemand weet waar dit aan kan liggen ???
Graag advies ....
OpenOffice 3.1 op Windows 7
RPG
Berichten: 4727
Lid geworden op: wo apr 15, 2009 1:01 am
Locatie: Apeldoorn, Nederland

Re: Fout bij invoegen nieuw record

Bericht door RPG »

Hallo

Maak een primary key?
Vertel de foutmeldinng

Romke
LibreOffice 24.2.4.2 op openSUSE Leap 15.6
mw. J. Meijer
Berichten: 3
Lid geworden op: di jan 19, 2010 10:06 pm

Re: Fout bij invoegen nieuw record

Bericht door mw. J. Meijer »

De foutmelding is: fout bij invoegen nieuw record.
De tabel heeft een veld ID als primaire sleutel. Dit veld is een geheel getal (Integer) Long.
Verdere kenmerken Autowaarde ja en lengte 10.
Dit is allemaal hetzelfde als bij de andere tabel die wel wil werken.
OpenOffice 3.1 op Windows 7
RPG
Berichten: 4727
Lid geworden op: wo apr 15, 2009 1:01 am
Locatie: Apeldoorn, Nederland

Re: Fout bij invoegen nieuw record

Bericht door RPG »

Hallo

Ik kan die fout niet reproduceren. Dat neemt niet weg dat die fout optreedt.
Kan het liggen aan de tabel definitie?
Kan het liggen aan het gebruik van een query die niet alleen aan velden refereert?


Is de gehele foutmelding niet meer dan? : fout bij invoegen nieuw record.

Uit het feit dat er gemeld wordt invoegen in table data view. leidt ik af dat er geen formulier gebruikt wordt. Of wordt er met table data view een tabel besturingelement bedoelt?

Je kunt geen berekende velden gebruiken in een query.

Alles wat ik geschreven heb is ook een beetje verslag van het testen. Eerst kon ik de fout niet reproduceren. Maar het lukt om de fout te reproduren als ik een tableobject besturing element gebruik met een berekende waarde in een query. OOo- base staat dat niet toe. Ik geloof dat dat wel mogelijk is in MS Access.

Romke
LibreOffice 24.2.4.2 op openSUSE Leap 15.6
RPG
Berichten: 4727
Lid geworden op: wo apr 15, 2009 1:01 am
Locatie: Apeldoorn, Nederland

Re: Fout bij invoegen nieuw record

Bericht door RPG »

Hallo

Voor de duidelijkheid misschien een uitleg wat ik bedoelt met een berekende query. Dit is een door mij vertaalde term die ik op de Engelse forums zie. Ik weet ook niet de nederlandse term.

Deze query geeft alle velden van de table weer en werkt zonder problemen

Code: Selecteer alles

SELECT "aap", "noot", "mies" , "if" FROM "Meyer" AS "Meyer"

Deze berekende query is niet instaat iets op te slaan.

Code: Selecteer alles

SELECT "aap", "noot", "mies" || "noot" AS "mies", "if" FROM "Meyer" AS "Meyer"
De berekende waarde zit in : "mies" || "noot"
Met het as geef ik weer de naam "mies"

Ik kan met deze query niet een record opslaan.

Romke
LibreOffice 24.2.4.2 op openSUSE Leap 15.6
mw. J. Meijer
Berichten: 3
Lid geworden op: di jan 19, 2010 10:06 pm

Re: Fout bij invoegen nieuw record

Bericht door mw. J. Meijer »

Bedankt voor het meedenken.
Ik werk in de tabel. Ik kan ook een formulier maken en daarin een record toevoegen.
De foutmelding blijft hetzelfde en ik kan geen record toevoegen.
Ik wil geen query, ook geen berekende query.
Het probleem is heel basaal, ik kan geen nieuwe records toevoegen in de tabel.
Mogelijk ligt het aan Carriage (CR) en Line Feed (LN) om te gebruiken voor een volgende regel in tekst.
Ik weet alleen niet welk knoppen ik moet hebben.
Alles wat ik probeer lukt nu niet.
OpenOffice 3.1 op Windows 7
eremmel
Berichten: 670
Lid geworden op: di sep 01, 2009 10:11 am
Locatie: Barneveld, Nederland

Re: Fout bij invoegen nieuw record

Bericht door eremmel »

Het heeft geen zin om e.e.a. via een form te proberen, omdat de tabel-grid de meest basale manier is van werken.
Als u een fout te zien krijgt kunt u vaak ook meer informatie over die fout te zien krijgen. Misschien is het mogelijk voor u om via screenshots een document te vullen met
- de tabel definitie (tabel selecteren, rechter muis: 'Bewerken')
- de foutmelding met een blik op de ingevoerde data (als die niet gevoelig is).
Dit document toevoegen als bijlage bij uw reactie.
W11 21H2 (build 22000), LO 7.4.1.2(x64)
Het is Microsoft marketing die laat geloven dat computers geschikt zijn voor niet technici
Eefje
Berichten: 1
Lid geworden op: vr jul 02, 2010 2:51 pm

Re: Fout bij invoegen nieuw record

Bericht door Eefje »

Ik heb het zelfde probleem en ik begrijp eerlijk gezegd van de uitleg niets.
Ook ik kan geen nieuw record toevoegen omdat ik werk met een Accesbestand.
Het gaat denk ik om de primaire sleutel die niet automatisch optelt.
Het zou fijn zijn als dit probleem opgelost geraakt, want ik ben bijna van plan om toch maar een acces aan te schaffen.
Alvast bedankt voor de reactie
OpenOffice 3.1 op Windows Vista
eremmel
Berichten: 670
Lid geworden op: di sep 01, 2009 10:11 am
Locatie: Barneveld, Nederland

Re: Fout bij invoegen nieuw record

Bericht door eremmel »

Je opmerking: "ik kan geen nieuw record toevoegen OMDAT ik access gebruik" komt niet overeen met mijn ervaringen. Je begrijpt niet veel van wat er gezegd is, dat maakt het wel lastig om te helpen. Probeer in ieder geval zoveel mogelijk informatie aan te geven zoals (toevoegen aan bericht, als dat kan) van je MS access database, OOo Base document en een beschrijving van de stappen die tot de fout leiden. Eventueel kun je screen-shots toevoegen als bijlage. Zoals ook bij de vorige vragensteller, hebben de gene die reageerden, veel moeten veronderstellen en bij gebrek aan helderziendheid blijft dat erg lastig, en dat kan de antwoorden ook te ingewikkeld maken.
W11 21H2 (build 22000), LO 7.4.1.2(x64)
Het is Microsoft marketing die laat geloven dat computers geschikt zijn voor niet technici
Roxmarie
Berichten: 1
Lid geworden op: di jul 20, 2010 11:30 pm

Re: Fout bij invoegen nieuw record

Bericht door Roxmarie »

Ik krijg deze melding ook. Ik werk ook met een oud access bestand. De oude versie mdb wordt wel geslikt, maar het nieuwere accdb levert 1 reeks aan foutmeldingen op. Ik krijg helemaal geen tabel te zien, dus dan kun je verder ook niets.
Dus de oude maar gepakt, (gelukkig had ik er al rekening mee gehouden, dat het niet helemaal fijn zou werken) Dus ik werk nu met mdb bestand, die ik dus heb opgehaald in base volgens de ergens op dit forum beschreven handleiding.

En na heel wat gepruts is het me gelukt om in tabel wel nieuwe items toe te kunnen voegen. Maar als ik dezelfde tabel gebruik om een formulier te maken met de wizard en kies dat ik alleen nieuwe items wil kunnen toevoegen dan doet hij het niet, en krijg ik na invoeren en afsluiten dmv kruisje (de diskette is namelijk grijs) dan krijg ik dus "fout bij invoegen van record"

Ik de tabel heb ik onder andere de kolom grotes aangegeven die stonden allen op 0, en ik heb de indexsleutel even uitgezet, en later weer aangezet. Maar eerlijk is eerlijk, ik weet er te weinig van om het helemaal te snappen waarom het niet werkt. Ik kan dus invoeren maar alleen in tabel, en dat is zo onoverzichtelijk, doordat het allemaal achter elkaar staat, ik vind het via het formulier makkelijker.
Als ik deze aanmaak via de wizard gebruik ik de volgende opties
1. veldselecte is tabel (die overgezet is uit access)
2. leeg
5. rechts uitlijnen plaatsing hoofdform.
6. maakt niet uit of ik deze instel op
-dient alleen voor invoer nieuwe gegevens
of op alle gegevens bevatten
7. ijsblauw

dan kies ik voor openen en voer ik dus wat in, en valt mij op dat het veld van de sleutel index leeg is.
en het diskette (voor opslaan is grijs)

Ik hoop dat iemand voor mij een tip heeft dit op te lossen.
OpenOffice 3.1 op Windows Vista
Plaats reactie