Advanced Search
Search Results
46 total results found
Insert-Statement mit ID-Rückgabe
Es soll ein Datensatz angelegt werden und gleichzeitig die von der Datenbank vergebene ID des neuen Datensatzes zurückgegeben werden, ohne diese Tabelle abzufragen (und ohne Krücke wie @@IDENTITY). DECLARE li_id INTEGER; SELECT new_rec.id INTO li_id FRO...
dbsrv vs dbeng
dbsrv : network server dbeng : personal server
Aktualisierungs-Timestamps
CREATE TABLE table_name ( id INTEGER AUTOINCREMENT, description VARCHAR(100) NOT NULL, created_at DATETIME DEFAULT CURRENT TIMESTAMP updated_at DATETIME ); CREATE TRIGGER tub_TABLE_NAME_TS BEFORE UPDATE ORDER 1 ON table_name ...
Dynamisches SQL mit Platzhalter
Eine String-Variable so formatieren, dass man einen Platzhalter im Text durch einen Variableninhalt ersetzt. So kann man einen optionalen Filter z.B. in einer Prozedur einbauen. DECLARE sql LONG VARCHAR; DECLARE ls_monatsfilter VARCHAR(100); SET sql = 'SE...
Datum und Zeit
Datum formatieren SELECT DATEFORMAT('2023-01-11', 'dd.mm.yyyy') -- 11.01.2023
Tabellen
Tabelle anlegen CREATE TABLE table_name ( name VARCHAR(20) ) IN dbspace_name; Tabelle aus bisheriger Tabelle kopieren SELECT * INTO neuer_tabellenname FROM alte_tabelle; Wichtig: Berechtigungen auf die neue Tabelle müssen erteilt werden! Spaltendefini...
Zeilengenerator
Liefert 10 Zeilen, von 1 bis 10, jeweils im Einser-Schritt: SELECT row_num FROM sa_rowgenerator(1, 10, 1);
Datensätze wiederholen sich in Tabellen
Problem: Datensätze wiederholen sich in Tabellen, Listenfeldern, Unterformularen oder Berichten Dieser Fehler tritt auf, selbst wenn die von außen per ODBC eingebundene Tabelle oder Prozedur die Daten sauber liefert (in Access!). Lösung: im Frontend (Unterfo...
is record new
Determine whether the current record is a new record in a form Sub NewRecordMark(frm As Form) Dim intnewrec As Integer intnewrec = frm.NewRecord If intnewrec = True Then MsgBox "You're in a new record." _ & "@Do you want to add n...
Dialoge
Normaler Textdialog Var d As New MessageDialog // declare the MessageDialog object Var b As MessageDialogButton // for handling the result d.IconType = MessageDialog.IconTypes.Caution // display warning icon d.ActionBu...
Datenbank-Metadaten
Wie kann man mit PostgreSQL-/SQL-Bordmitteln die Strukturen der eigenen Datenbank einsehen und verwalten? Tabellen auflisten Es wird davon ausgegangen, dass die Tabellen der Anwendung sich im Datenbank-Schema public befinden. SELECT table_catalog, table_sc...
Datum und Zeit
Year-to-date Unter Year-to-date versteht man für gewöhnlich einen Prozentwert, welcher Anteil des Jahres bereits vergangen ist (Beispiel: am 1. Juli beträgt dieser ca. 50 %). Für die Berechnung in Google Sheets benötigt man zwei Wert: den Jahresanfang ...
Substrings
Mid-Funktion Der erste Zahlenparameter ist der Beginn des Teilstrings (wobei der erster Character bei 1 beginnt). Der zweite Zahlenparameter steht für die Länge des auszuschneidenden Strings. Fehlt dieser ganz, dann wird der komplette Teilstring ab dem Be...
Strings
Prüfen, ob ein (Teil-)String sich in einem String befindet Die einfachste Möglichkeit, zu prüfen, ob sich in einem String ein anderer String (oder auch nur ein einzelnes Zeichen) befindet, ist die Funktion CHARINDEX. Diese Funktion liefert die Position des B...
FolderItem
"FolderItem" in der Xojo-Dokumentation
Zeilengenerator
Ein Zeilengenerator ist in einer Datenbank eine Funktion, die eine Liste von nummerierten Zeilen zurückgibt. Dabei lässt sich die Anzahl an Zeilen im Regelfall per Parameter steuern. In SQLite gibt es dafür die Funktion generate_series. Das ist eine sog. tabl...
Tabellen
Tabelle anlegen CREATE TABLE table_name ( id INTEGER PRIMARY KEY, name TEXT ); Boolean-Spalte SQLite kennt keinen eigentlichen Boolean-Spaltentyp. CREATE TABLE table_name ( name TEXT, is_ready INTEGER NOT NULL DEFAULT 0 CHECK (is_rea...
Aktualisierungs-Timestamps
Oft besteht der Bedarf, in einer Tabelle Zeitpunkt der Anlage eines Datensatzes sowie der letzten Änderung identifizieren zu können. Der einfachste Weg ist, in einer Tabelle zwei Timestamp-Spalten anzulegen, eine für den Anlagezeitpunkt und einen für die letzt...
ls
ls - list directory contents -t : sort by time
Profildatei
Pfad zur PowerShell-Profildatei Windows C:\Users\USERNAME\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1