4D v14

Video Skript

Home

 
4D v14
SQL
Video Skript

Video Skript  


 

 

Dieses Video zeigt, wie Sie einfache SQL Befehle auf zwei Arten in die 4D Programmierung einfügen können:

  • Mehrere SQL Befehlszeilen eingefügt in einen SQL Block
  • Eine Befehlszeile, um die in einer Textvariablen gespeicherten Befehle auszuführen

Sie können SQL Befehle in 4D wie in anderen Tools integrieren:

  • mysql_query in PHP
  • INCLUDE SQLCA in COBOL
  • u.s.w.

Diese Befehle lassen sich auch leicht in Ihre Entwicklungsprojekte integrieren.

Wir nehmen unser Statistikformular, um dasselbe Array über SQL Befehle zu erstellen:

  • Wir duplizieren die Schaltfläche
  • Der Anfang der Methode bleibt gleich
  • Da noch keine Datensätze ausgewählt sind, hat das Array Technicians 0 Elemente
  • Wir setzen das Array Technicians IDs in eine lokale Variable, wir müssen sie später nicht sichern
  • Dann integrieren wir unseren SQL Code
    Dies wählt den Nachnamen und die ID aus der Tabelle Technicians aus und überträgt sie in 2 Arrays.

Beachten Sie die Syntax, die angibt, dass 4D das Ergebnis in die Arrays übertragen soll. Wir verwenden den Variablennamen mit vorangestelltem “:” (Doppelpunkt).
Die restliche Methode (Gestaltung Array Interventions) wird überall gleich strukturiert:

  • Wir fügen den Wert $Nb ein, um zu sehen, wieviel Techniker bearbeitet werden
  • Entfernen den Endteil, den wir mit SQL Befehlen ersetzen wollen
  • Wir sichern die ID des Technikers zum Bearbeiten in einer Variablen
  • Führen die SQL Befehle aus, die Anfangs- und Endjahr berücksichtigen
  • Und weisen dem Array Nbinterventions Werte am X Element zu

Wird die Methode ausgeführt:

  • Wir übergeben den SQL Code
  • Wir haben 7 Techniker
  • Wir passen das Array Nbinterventions in der Größe an
  • Führen für jeden Wert im Array ein SELECT COUNT aus
  • Speichern ihn in einer Ergebnisvariablen

ob wir nun die eine oder andere Option wählen, wir erhalten stets dasselbe Ergebnis.

Ein anderer Weg, speziell für den ersten Teil, ist folgende Schreibweise:

und erhalten exakt dasselbe Ergebnis.

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: SQL

 
ARTIKELVERWENDUNG

Self-Training ( 4D v13)
Self-Training ( 4D v14)