Benutzer-Werkzeuge

Webseiten-Werkzeuge


libreoffice_base

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
libreoffice_base [2014/11/26 21:53] adminlibreoffice_base [2015/01/22 13:04] (aktuell) – [Alter berechnen] admin
Zeile 140: Zeile 140:
  
 Kriterium: ? Kriterium: ?
 +
 +5a, 26.11.2014
  
 ===== Löschabfrage =====  ===== Löschabfrage ===== 
Zeile 147: Zeile 149:
 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 158: 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 164: 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.1417035182.txt.gz · Zuletzt geändert: von admin