sql >> Database teknologi >  >> RDS >> Mysql

Er det muligt at ændre tabelposter fra LibreOffice Base?

Den normale måde at ændre en tabel på:

  1. Værktøjer -> SQL
  2. Indtast en ALTER TABLE kommando og tryk på Udfør knap.

En måde, der fungerer, selvom den klager over, at der ikke returneres noget resultatsæt:

  1. Opret en forespørgsel i SQL-visning.
  2. Indtast ALTER TABLE kommando.
  3. Klik på knappen i værktøjslinjen for at markere den som Kør SQL-kommando direkte . Eller Rediger -> Kør SQL-kommando direkte .
  4. Luk forespørgslen, og dobbeltklik for at køre den.

Mit gæt er, at det også kunne gøres med en makro, svarende til https://forum.openoffice.org/da/forum/viewtopic.php?f=5&t=75763 men ved at bruge ALTER TABLE .

For flere ideer se https://forum.openoffice.org /da/forum/viewtopic.php?f=61&t=37687 .

EDIT:

Det er nemmere at indsætte nye rækkedata i en formular end at ændre tabellen. Først skal du sikre dig, at dette virker:

  1. Dobbeltklik på din tabel under Tables .
  2. Indsæt -> Optag eller indtast data i den sidste nye række.

Hvis Indsæt -> Optag er deaktiveret, skal du konfigurere tabellen til redigering. Sørg for, at din forbindelse til databasen tillader redigering. Tabellen skal også have en primær nøgle.

Når du kan indsætte poster i tabelvisning, er det tid til at oprette formularen:

  1. Under Formularer , Brug guiden til at oprette formular .
  2. Vælg din tabel, og tryk på >> for at inkludere alle felter.
  3. Klik på Udfør .

Nu skulle du være i stand til at åbne formularen og indtaste data i den sidste nye række.

Mere fuldstændige instruktioner med eksempler findes på http://www.open-of-course.org/courses/mod/url/view.php?id=786 .




  1. Er denne forespørgsel sikker fra sql-injektion?

  2. ORACLE - ORA-01843:ikke en gyldig måned

  3. Hvordan BESTILLER man efter varchar-felt som nummer?

  4. SQL Server Indsæt, hvis den ikke findes