Benutzer-Werkzeuge

Webseiten-Werkzeuge


libreoffice_base

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
libreoffice_base [2014/11/26 21:51]
admin [Anfügeabfrage]
libreoffice_base [2015/01/22 13:04] (aktuell)
admin [Alter berechnen]
Zeile 140: Zeile 140:
  
 Kriterium: ? Kriterium: ?
 +
 +5a, 26.11.2014
  
 ===== Löschabfrage =====  ===== Löschabfrage ===== 
 +
 +Kopie (schuelerbak) der Tabelle schueler anlegen
  
 Extras > SQL > Extras > SQL >
  
-DELETE FROM "​schuelerbak"​ WHERE "​Klasse"​='​8A'​\\+DELETE FROM "​schuelerbak"​ WHERE "​Klasse"​='​8A' ​> Ausführen\\
 DELETE FROM "​Tabellenname"​\\ DELETE FROM "​Tabellenname"​\\
 WHERE ("Feld 1" LIKE 'Wert 1') AND ("Feld 2" > 'Wert 2') - Filterbedingung\\ WHERE ("Feld 1" LIKE 'Wert 1') AND ("Feld 2" > 'Wert 2') - Filterbedingung\\
Zeile 156: Zeile 160:
  
 Abfrage erstellen > Abfrage mit der Maus in das Datenbankfenster auf Tabellen schieben > Tabellenname > Definition und Daten > Weiter > Fertigstellen\\ ​ Abfrage erstellen > Abfrage mit der Maus in das Datenbankfenster auf Tabellen schieben > Tabellenname > Definition und Daten > Weiter > Fertigstellen\\ ​
-SELECT "​Klasse",​ "​Name",​ "​Geschlecht",​ "​Strasse",​ "​PLZ",​ "​Ort",​ "​Geb_datum",​ "​Fahrschueler", "ID" **INTO "​test2A"​** FROM "test" WHERE "​Klasse"​ = '​2A'​+SELECT ​"​Nr",​"​Klasse",​ "​Name",​ "​Geschlecht",​ "​Strasse",​ "​PLZ",​ "​Ort",​ "​Geb_datum",​ "​Fahrschueler"​ **INTO "​test2A"​** FROM "schueler" WHERE "​Klasse"​ = '​2A'​
  
 ===== Aktualisierungsabfrage =====  ===== Aktualisierungsabfrage ===== 
Zeile 162: Zeile 166:
 Extras > SQL >  Extras > SQL > 
  
-UPDATE "test" SET "​Klasse"​ = '​3A'​ WHERE "​Klasse"​='​2A'​\\+UPDATE "schuelerbak" SET "​Klasse"​ = '​3A'​ WHERE "​Klasse"​='​2A'​\\
 Man darf den Befehl nicht in die SQL-Ansicht der Abfrage reinschreiben,​ sondern unter EXTRAS – SQL in einen SQL-Statement Interpreter reinschreiben. Dann auf "​Ausführen"​ - Siehe da! Es funktioniert! Man darf den Befehl nicht in die SQL-Ansicht der Abfrage reinschreiben,​ sondern unter EXTRAS – SQL in einen SQL-Statement Interpreter reinschreiben. Dann auf "​Ausführen"​ - Siehe da! Es funktioniert!
  
 ===== Position einer Zeichenkette in einem Feld berechnen ===== ===== Position einer Zeichenkette in einem Feld berechnen =====
  
-POSITION ( ' ' IN "​Name"​ )+Feld: POSITION ( ' ' IN "​Name"​ ) \\
 Alias: pos Alias: pos
  
 ===== Zuname extrahieren ===== ===== Zuname extrahieren =====
  
-LEFT([Name],​ POSITION('​ ' IN [Name])-1)+Feld: LEFT([Name],​ POSITION('​ ' IN [Name])-1) ​\\
 Alias: Zuname Alias: Zuname
  
 ===== Vorname extrahieren ===== ===== Vorname extrahieren =====
  
-SUBSTR([Name],​ POSITION('​ ' IN [Name])+1)+Feld: SUBSTR([Name],​ POSITION('​ ' IN [Name])+1) ​\\
 Alias: Vorname Alias: Vorname
 +
 +===== Alter berechnen =====
 +
 +Feld: DATEDIFF('​yy',"​Geb_datum",​NOW()) \\
 +Alias: alter
  
 ===== Eine ganze Datenbanktabelle löschen ===== ===== Eine ganze Datenbanktabelle löschen =====
  
-  *re. Maustste ​auf Tabellenname > Löschen oder+  *re. Maustaste ​auf Tabellenname > Löschen oder
   *DROP TABLE "​Tabellenname"​   *DROP TABLE "​Tabellenname"​
  
 ===== Bericht ===== ===== Bericht =====
  
 +  *Bericht unter Verwendung des Assistenten erstellen...
   *Bericht in Entwurfsansicht erstellen   *Bericht in Entwurfsansicht erstellen
   *Zähler: Textfeld einfügen > Eigenschaften (F4) > Daten > Datenfeld-Typ > Zähler   *Zähler: Textfeld einfügen > Eigenschaften (F4) > Daten > Datenfeld-Typ > Zähler
   *Klassenliste für 2A und 8A erstellen, Abfrage mit Parameterabfrage bei Klasse   *Klassenliste für 2A und 8A erstellen, Abfrage mit Parameterabfrage bei Klasse
 +
 +
 +5B, 4.15.2014
  
 ===== Beziehungen ===== ===== Beziehungen =====
libreoffice_base.1417035113.txt.gz · Zuletzt geändert: 2014/11/26 21:51 von admin