Ik heb toegang tot mijn tabellen met *Office, maar ik kan geen gegevens bijwerken of invoegen - Waarom niet?

From Apache OpenOffice Wiki
< NL‎ | Documentation‎ | FAQ‎ | Databases
Jump to: navigation, search


Ik heb toegang tot mijn tabellen met *Office, maar ik kan geen gegevens bijwerken of invoegen - Waarom niet?


Er zijn drie mogelijke redenen (alleen de meest voorkomende):

  • *Office vereist dat een tabel (of, meer specifiek, de gegevens in een rij) een primaire sleutel bevatten of een unieke index om het bewerken van gegevens mogelijk te maken. Als alternatief is het voldoende als het stuurprogramma bladwijzers ondersteunt (zoals sommige stuurprogramma's voor ODBC of zoals de interne implementatie van dBase doet).
    De reden hiervoor is dat dit de enige veilige manier is om er voor te zorgen dat de wijzigingen die u maakt het juiste record beïnvloeden (in het geval van bijwerken), resp. dat u, later, kan werken met uw nieuw ingevoegde record.
  • U gebruikt een werkblad, een tekst (CSV/TXT), of een adresboek. Naar al deze kan nog niet worden geschreven. Het is geen bug, het is een ontbrekende mogelijkheid.
  • *Office vraagt de database (in realiteit het stuurprogramma van de databases) naar de privileges (indien aanwezig) die de huidige gebruiker heeft voor de tabel waartoe u toegang wilt. Als het stuurprogramma niet rapporteert dat u rechten voor INSERT/UPDATE heeft, dan is de respectievelijke functionaliteit uitgeschakeld in *Office. Er zijn verschillende stuurprogramma's te vinden (voor verscheidene databases, meest gerapporteerd is MySQL) die de rechten onjuist afhandelen, en geven verkeerde of te weinig privileges terug. Probeer het laatst mogelijke stuurprogramma voor uw database.
Personal tools
In other languages