Français
Hilfedateien

CHM-Hilfedatei: XProfan X2

Hilfedatei (CHM)- Bugs

faute dans qui Aider: Kurse 1-4

faute dans qui Aider: Kurs 3

 

Jörg
Sellmeyer
Kurs 3: SQL avec XProfan - le contenu

- c'est mais geplant, ihn, dans weiteren Versionen fortzusetzen.

partie 1: introduction introduction
- dass on avec denselben Befehlen sur qui unterschiedlkichsten Datenbanken zugreifen peux,

- un change des Datenbankherstellers ou bien des Betriebssystemes

- ODBC ist qui Windowseigene Schnittstelle trop SQL-fähigen Datenbanken.

- veux je une autre banque de données benutzen, MUß je seulement den Treiber auswechseln.

- (Dass sich qui Hersteller qui verschiedenen Datenbanken ensuite doch ab et à kleinere Eigenheiten erlauben, qui sous Umständen trop geringfügigen Anpassungen mener, verwundert mais quand même pas wirklich quelqu'un.)

- un large verbreitetes Vorurteil behauptet, dass qui Umncouloir avec SQL wesentlich komplizierter ist, comme avec dBase.

- une Hürde ist sicherlich qui Initialisierrung de SQL,

- pas schwieriger comme avec dBase-Befehlern,

- (Hierbei ist allerdings puis trop achten, pas per SQL sur une gerade avec dBase geöffnete Tabelle zuzugreifen et renversé.)

- si on sur Datenbanken sur autre par un Netzwerk verbundene calculateur zugreifen veux et/ou bien avec mehreren Benutzern sur dieselbe banque de données zugreifen veux, venez on um SQL pas herum.
uäh -
si on sur Datenbanken anderer, par un Netzwerk verbundene, calculateur zugreifen veux, venez on um SQL pas herum. cela gilt aussi pour den le cas, dass plusieurs Benutzer sur dieselbe banque de données zugreifen.
 

- Pour cette Kurs voulons wir zunächst chez dBase-Dateiern rester.
Pâques couture... 

- si wir cette Eintrag Vous pouvez et den Button "Konfigurieren" anwählen, voyons wir, làß chez qui Option "Verzeichnis" un champ "aktuelles Verzeichnis nutzen" angekreuzt ist. cela bedeutet, làß wir sur den Namen "dBASE-Dateien" toujours sur qui dBase-Tabellen im aktuellen Verzeichnis zugreifen peut. (chez dBase bilden alle Tabellen eines Verzeichnisses une donnéesabanque.)
besser: ... zugreifen peut, là chez dBase alle ... 

- Um cet Datenbank maintenant aussi per SQL nutzen trop peut,

- (Später donnais es ensuite encore un paire Erweiterungen, mais en supplément à anderer Stelle plus.)
ici z.B. finde je qui Klammern sinnvoll. Allerdings fehlt qui Punkt... 

- avec cela greifen wir sur qui Kurs-banque de données im angegwplanen Verzeichnis

- erweitern weir unser Programme um une Eingabe des Namens qui Datenquelle:

- comme paramètre folgen dem Befehl qui nom qui Tabelle et après, dans Klammern par Kommas getrennt, chaque Felder avec ihrem Typ.

- quoi passieret, si wir cela Programme un zweites la fois starten,
cela était maintenant mais aucun intention, ou bien? 

- si wir eh bien mais entier bewußt qui Tabelle récente erzeugen voulons,

- qui korrekte Erstellung qui Tabelle peut wir avec dem Datenbankhelfer de XPropfan vérifier.

- avec dem Helfer "Datenbankstruktur" peut wir sur den Menüpunkt Tabelle/Lesen qui Struktur qui Tabelle einlesen. Mil dem Helfer "Tabellen bearbeiten" könnten wir sogar données eingeben, verändern et effacer. (cela allez naturellement seulement chez Tabellen im dBase-Format.)

- deux Dinge MUß qui Befehl savons:

- chez VALUES MUß chez cette Syntax pour chaque champ qui Tabelle un Wert stehen.

- qui Helfer "Tabellen bearbeiten" zeigt, làß qui Datensatz dans qui Tabelle "buecher.dbf" arrivé ist.

- ensuite MUß Je l' SQL-BNefehl erweitern et angeben, quelle Spalten je füllen voudrais:

- qui Opportunités, données aus einer ou bien mehreren Tabellen trop ermitteln et auszugeben, sommes nahezu unerschöpflich.

partie 3: Komplexe chercher et Datumsfelder
- qui Opportunités des SELECT-Befehles dans SQL.
ici montrerm sich nämlich qui Stärken de SQL à qui dBase-Implementierung dans XProfan.

- j'ai un kleines Progreamm geschrieben, làß alle besprochen Varianten demonstriert. je veux es ici la ligne pour la ligne durchghehen.
ici seulement simple s! 

- si je unm date eingeben veux, làß 5 Tage zurückliegt, pourrait je z.B. écrivons:
s.o. 

- Hiermit läßt sich cela Suchergebnis beliebig eingrenzen! qui la ligne hat derrière WHERE folgenden Aufbau:

- Aggregatfunktionen sommes Funktionen, qui sur alle Einträge einer Spalte gegehen (aggregate = gesamt).

- cela Beispiel ermittelt trop allen Büchern une Preisaufschlag de 50%:

- dans unserem Beispiel volonté zunächst qui letzten (rechten) 5 Buchstaben des Autorsen ausgegeben
[...] 

- dabei steht un "%" pour beliebig viele marque et un "_" (Unterstrich) pour extakt un marque.

- cela funktioniert pas seulement chez Zeichenketten, mais aussi chez anderen Feldtypen:

- qui Möglichen Ergebnisse volonté derrière dem IN dans Klammern,

- SQL läßt sich sozusagen comme calculette mißbrauchen. avec cela cela mais beim Syntaxcheck aucun Probleme gibt, MUß quand même une Tabelle angegeben volonté.

- Störend wirkt seulement, làß es so souvent ausgegeben wird:

- si wir avec qui WHERE-Condition qui l'affaire so einschränken, làß seulement un Datensatz trouvé wird, sieht es besser aus.

partie 4: données formattiert Montrer, verarbeiten, changement et effacer
- trop Beginn wird qui bekannte Büchertabelle, comment im letzten Kursteil beschrieben, pleine.

- 0 = Anzeige im Hauptfenster des Programmees

- @Set("SQLNull",...): représentation eines Feldes, cela rien einthält

- qui Ausgabe im Hauptfenster bietet sich im Wesentlichen seulement pour Testzwecke à,

- avec cela cela Anzeigeergebnis bien sur qui Bildschirmseite paßt, hatten wir bisher toujours seulement une partie qui Felder angezeigt. si wir avec @Set("SQLColWidth",20) qui maximale Longueur eines Feldes sur 20 marque begrenzen, ensuite paßt es aussi pour alle Felder:

- Hierzu MUß qui zweite paramètre de @db("SQLExec" la valeur 1 avons.

- si qui numéro des Datensatzes dans SatzNr% steht, läßt sich un beliebiger Datensatz avec suivant la ligne ermitteln:

- qui ici beschriebene Solution läßt relativ simple un beliebiges travailler avec qui gefundenen Datenmenge trop.

- Kopieren qui Ausgabe dans Stringlisten ou bien Stringggrids
ggg Gresslufthammer Gerhard 

- Bien sûr doit wir puis achten, làß sich cet Trennzeichen de dem Trennzeichen unterscheiden, qui welches qui Felder dedans eines Satzes trennt.

- Hierzu ewmpfiehlt sich qui Export qui données im CSV-Format.

- se mettre wir unser Trennzeichen alors ilst oufnmal sur cela Semikolon un:
getrennt 

- zunächst qui Importassistent sur et es MUß cela Semikolon comme Trennzeichen ausgewählt volonté.

- si wir inzwischen savons, làß cela livre de F.A. 7,90 Euro kostet

- Im folgenden erhöhen wir qui Preise aller Bücher um 20%:
[...] 

- Es volonté alle Sätze unwiderruflich gelöscht, sur qui l'état zutrifft.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
02.04.2012  
 



Zur Funktionsreferenz


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

4.449 Views

Untitledvor 0 min.
Michael Wodrich22.02.2014
Bernd Lies22.08.2013
mein02.06.2013
RGH02.06.2013
plus...

Themeninformationen

cet Thema hat 1 participant:

Jörg Sellmeyer (1x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie