Knowledgebase: Problemstellung & L�sung
Knowledgebase: Sitemap Sie befinden sich hier:
Knowledgebase -> Warenwirtschaft -> SQL: fehlerhafte Euroumstellung der Teilzahlungen

Knowledgebase: KB-Artikel versenden Diesen KB-Artikel an folgende E-Mail Adresse weiterempfehlen:
Empf�nger-Adresse:  

Problemstellung:
Knowledgebase: Frage SQL: fehlerhafte Euroumstellung der Teilzahlungen

L�sung:
Knowledgebase: Antwort Das Programm besitzt eine leistungsstarke SQL-Schnittstelle mit der man Zugriff auf die leistungsstarke Datenbanksprache hat.

Die SQL-Sprache wird nicht in der Doku des Programms beschrieben, da diese so machtig ist, das dies mehrer tausend Seiten füllen würde. Dies würde auch für den normalen Anwender viel zu weit führen. Wenn Sie aber die leistungsstarke Datenbanksprache voll nutzen möchten, so gibt es von vielen Verlagen Bücher zu diesem Thema:

Beispiel:
SQL- Der Standard
Verlag: Addison-Wesley
ISBN: 9783827313454


In einem "Rutsch" ändern

Dazu gibt es die SQL-Anweisung UPDATE gefolgt von Datenbanknamen.
In der 2. Zeile legen Sie mit dem Befehl SET fest was geändert werden soll.
Hinter SET Folgt der Feldname und der neue Wert.
Mit der Where Funktion kann man die Abfrage auch beschränken, z.B. auf eine Warengruppe,
Adressen in einem bestimmten Postleitzahlenbereich, usw

WICHTIG:
Bevor Sie mit der SQL-Funktion mit den Datenbanken "spielen" bitte unbedingt eine Datensicherung vornehmen,
das sonst die Änderungen nicht rückgängig gemacht werden können!

Und So gehts:
Im AFS-Kaufmann Menü Werkzeuge, Menüpunkt SQL Editor hier geben Sie die SQL-Anweisung ein.
ACHTUNG: SQL-Anweisungen mit dem Befehl UPDATE können nach dessen Ausführung nicht dargestellt werden,
deshalb erscheint nach der Ausführung eine Fehlermeldung. Um zu kontrolieren, ob die Anweisung ausgeführt wurde
öffen Sie ein 2. SQL-Fenster. Starten Sie hier nach eine 2. Anweisung mittels SELECT * FROM Datenbank, um die
UPDATE-Anweisung zu überprüfen

Problemlösungen:
In den Versionen bis V2.00.5 wurde die Teilzahlungsdatenbank nicht auf Euro umgestellt! Dies können Sie mit folgender SQL-Funktion nachholen:

Diese SQL-Anweisung stellt die Teilzahlungsdatenbank auf Euro um:

UPDATE Zahlung
SET Betrag = Betrag / 1.95583
WHERE Datum<"01.01.2002"

WICHTIG:

1. die SQL-Anweisung bitte nur einmal durchführen!

2. 1.95583 ist der Umrechnungsfaktor zur DM, für Österreich usw. den jeweiligen Eurofaktor benutzen

3. "01.01.2002" ist das Datum Ihrer Euroumstellung, wenn Sie z.B. zum 01.10.2001 umgestellt haben, dann bitte "01.10.2001" eingeben!