Forum: Datenbanken
by Pro_RJ,
8. Mär 2012
Ich weis, das es leider seher schwierig ist, mit den wenigen Informationen weitere Tipps zu geben. ich bau mir erstmal ein Work-Around um das Problem anders zu lösen.
Danke schonmal an die Vielen Tips.
Forum: Datenbanken
by Pro_RJ,
8. Mär 2012
Das Posten der Tabelle ist schwierig,
da etwar 20-25 Verschiedene (und Stellenweise sehr Komplexe tabellen vorhanden sind)
Der Pseudo-Code ist auch nur ein Beispiel. Es Handelt sich hierbei um den Abruf von externen Registrierkassen (den Namen lass ich einfach mal weg :) ) Über diese Kassen werden Bestellung,Retouren,Inventuren,Arbeitszeiten,Produktionen und Verkäufe getätigt und diese Daten...
Forum: Datenbanken
by Pro_RJ,
8. Mär 2012
Aber warum funktioniert dann diese Scheife einige 100K mal und nur in einem Passt der wert nicht. DIe Daten sind immer die gleichen, die Schleife ist immer gleich, das Einfügen ist immer gleich es ist alles Identisch und bei allen Statements ist der wert in FIeldByName vorhanden nur ab und zu mal nicht
PS: Ein IBSQL.Open gibt es so nicht, das ist lediglich eine "nur lesen" eigentschaft, mit...
Forum: Datenbanken
by Pro_RJ,
8. Mär 2012
Da bin ich mir absolut relativ sicher :wink: da der Datensatz Serverseitig den richtigen Zähler hat.
ich kann das ganze sehr einfach und sicher prüfen:
Es handelt sich hier um eine schnittstelle. diese Daten werden im 1. Schritt in eine Zwischentabelle gespeichert. "TBL_A". Anschliesend wird diese Eingefügte Datenmenge in einer Schleife durchgearbeitet und diese erzeugt zusätzliche Daten...
Forum: Datenbanken
by Pro_RJ,
8. Mär 2012
Das Problem ist nicht, das die Funktion IBSQL.FieldByName('Zaehler').asInteger nicht geht. das Problem liegt darin, das der Server den Wert nicht an den Client übermittelt, Der Server ermittelt den Wert richtig und schreibt ihn auch in den Richtigen Datensatz in das Richtige Feld. Das ist ja auch alles IO. nur das Das Feld im Anschluss nicht an den Client übermittelt wird. Das problem ist im...
Forum: Datenbanken
by Pro_RJ,
8. Mär 2012
Doch doch, diese Funktion wird unterstützt und Fuktioniert ja auch in 99,999% aller Fälle. nur eben ab und zu bringt diese Funktion eben kein Ergebnis.
Forum: Datenbanken
by Pro_RJ,
8. Mär 2012
das Feld ist ein Integer.
der Trigger :
CREATE trigger zaehlerTBL for TBL
active before insert position 0
AS
BEGIN
NEW.ZAEHLER = GEN_ID(GENTBL,1);
END
Forum: Datenbanken
by Pro_RJ,
8. Mär 2012
Hallo zusammen,
Ich habe ein mekrwürdiges problem mit dem Returning Wert beim einfügen in eine Tabelle.
Ich habe 2 Kunden (hier ist das Problem verstärkt aufgetreten).
Wir verwenden den Firebird in der Version 2.1.2 bzw. 2.1.3 in der Classic-Installation (sowohl 32 bit als auch 64 bit)
ich habe eine Tabelle mit einem PrimaryKey (Zaehler) dieser wird immer per BeforeInsert-Trigger...