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
Letzte Überarbeitung Beide Seiten der Revision
libreoffice_base [2014/11/26 21:45]
admin [Anfügeabfrage]
libreoffice_base [2015/01/22 13:04]
admin
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 151: Zeile 155:
 ===== Anfügeabfrage =====  ===== Anfügeabfrage ===== 
  
-Abfrage ausführen (Klasse 8A) > Ergebnistabelle links oben (links vom ersten Feldnamen) durch li. Klick markieren > kopieren > Datenbankfenster > Tabelle > entsprechende Tabelle markieren > Menü Bearbeiten > Inhalte einfügen ... > Formatierter Text [RTF] > OK+Abfrage ausführen (Klasse 8A) > Ergebnistabelle links oben (links vom ersten Feldnamen) durch li. Klick markieren > kopieren > Datenbankfenster > Tabelle > entsprechende Tabelle markieren ​(schuelerbak) ​> Menü Bearbeiten > Inhalte einfügen ... > Formatierter Text [RTF] > OK > Tabellenname:​ schuelerbak > Daten anhängen > Fertigstellen
  
 ===== Tabellenerstellungsabfrage =====  ===== Tabellenerstellungsabfrage ===== 
  
 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.txt · Zuletzt geändert: 2015/01/22 13:04 von admin