sql >> Databasteknik >  >> RDS >> Mysql

Är det möjligt att ändra tabellposter från LibreOffice Base?

Det normala sättet att ändra en tabell:

  1. Verktyg -> SQL
  2. Ange en ALTER TABLE kommandot och tryck på Execute knappen.

Ett sätt som fungerar, även om det klagar på att ingen resultatuppsättning returneras:

  1. Skapa en fråga i SQL-vyn.
  2. Ange ALTER TABLE kommando.
  3. Klicka på knappen i verktygsfältet för att markera den som Kör SQL-kommandot direkt . Eller Redigera -> Kör SQL-kommandot direkt .
  4. Stäng frågan och dubbelklicka för att köra den.

Min gissning är att det också skulle kunna göras med ett makro, liknande https://forum.openoffice.org/en/forum/viewtopic.php?f=5&t=75763 men med ALTER TABLE .

För fler idéer se https://forum.openoffice.org /sv/forum/viewtopic.php?f=61&t=37687 .

EDIT:

Att infoga ny raddata i ett formulär är lättare än att ändra tabellen. Se först till att detta fungerar:

  1. Dubbelklicka på din tabell under Tabell .
  2. Infoga -> Spela in eller ange data i den sista nya raden.

Om Infoga -> Spela in är inaktiverat, måste du ställa in tabellen för redigering. Se till att din anslutning till databasen tillåter redigering. Tabellen måste också ha en primärnyckel.

När du kan infoga poster i tabellvyn är det dags att skapa formuläret:

  1. Under Formulär , Använd guiden för att skapa formulär .
  2. Välj din tabell och tryck på >> för att inkludera alla fält.
  3. Klicka på Slutför .

Nu bör du kunna öppna formuläret och ange data i den sista nya raden.

Mer fullständiga instruktioner med exempel finns på http://www.open-of-course.org/courses/mod/url/view.php?id=786 .




  1. Finns det något sätt att skicka DB-användarlösenordet till kommandoradsverktyget mysqladmin?

  2. Ett sätt att få en indexsökning för ett ledande %jokertecken

  3. MySQL ignorerar NOT NULL-begränsningen

  4. Konvertera DateTime till formatet ÅÅÅÅ-MM-DD i SQL Server