AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Fibplus Problem mit Transaction
Thema durchsuchen
Ansicht
Themen-Optionen

Fibplus Problem mit Transaction

Ein Thema von hanspeter · begonnen am 1. Nov 2007 · letzter Beitrag vom 5. Nov 2007
Antwort Antwort
Seite 2 von 2     12   
hanspeter

Registriert seit: 26. Jul 2003
Ort: Leipzig
1.350 Beiträge
 
Delphi XE2 Professional
 
#11

Re: Fibplus Problem mit Transaction

  Alt 2. Nov 2007, 09:12
[quote=MarcoWarm]
Zitat von "hanspeterDer Fehler tritt reproduzierbar so tief im Fibplus auf, das ich inzwischen meine das es ein Bug ist.[/quote:

Deswegen fragte ich nach der Version. Bei unserer 6.8 war ein ähnlicher Fehler vorhanden. Nach einem Prepare blieb eine Transaktion über die Lebenszeit der Anwendung offen (sehr ärgerlich) Ich hab den Fehler in der pFIBDataInfo.pas gefunden. Vielleicht liegt der deinige an einer ähnlichen Stelle?
Hatte ich in #3 schon geschrieben.
Ist die Version 6.8
In diese Richtung geht meine Vermutung, das eine Transaction offen bleibt.
Verstehe ohnehin nicht, warum bei bereits geöffneter Transaction noch eine interne Transaction geöffnet wird.
Kannst Du mir einen Tip geben, wo ich ändern muss?

Mit Gruß
Peter
  Mit Zitat antworten Zitat
Valeo Pupsus

Registriert seit: 5. Jun 2006
21 Beiträge
 
#12

Re: Fibplus Problem mit Transaction

  Alt 2. Nov 2007, 14:32
..aha..
...
Delphi-Quellcode:
q.SQL.Text := 'select myfield from mytable';
q.Open;
q.edit;
q.fields[0].asString := 'Ich moechte das shreiben!';
transaction.start;
try
  q.post;
  transaction.commit;
except
  transaction.rollback;
end;
...
MFG,Val.
  Mit Zitat antworten Zitat
hanspeter

Registriert seit: 26. Jul 2003
Ort: Leipzig
1.350 Beiträge
 
Delphi XE2 Professional
 
#13

Re: Fibplus Problem mit Transaction

  Alt 5. Nov 2007, 09:51
Zitat von MarcoWarm:
Deswegen fragte ich nach der Version. Bei unserer 6.8 war ein ähnlicher Fehler vorhanden. Nach einem Prepare blieb eine Transaktion über die Lebenszeit der Anwendung offen (sehr ärgerlich) Ich hab den Fehler in der pFIBDataInfo.pas gefunden. Vielleicht liegt der deinige an einer ähnlichen Stelle?
Ich finde es immer sehr nett und kollegial, wenn der Hinweis kommt, ja ich weis das da ein Fehler ist aber ich verrate nicht wo.
Nun gut.
Ich hatte eigentlich die Absicht IBObjects mit Fibplus abzulösen, um einige Nachteile dieses Tools zu vermeiden.
(Kompatibilität Dataset - Es sind immer 2 DB-Verbindungen notwendig einmal IBObjects und 1 mal Datasetcompatible )
Es ging also in einem Client/Server System sofort an das eingemachte.
Um die gewünschte Funktionalität zu erreichen, ist das bereits die dritte Stelle, wo Änderungen im Quellcode von Fibplus
notwendig wurden.
Ich habe zwischenzeitlich dieses Vorhaben wieder aufgegeben und über ein Sonderangebot das Update auf IBobjects 4.8
gekauft.

Mit Gruß
Peter
Never change a running system
  Mit Zitat antworten Zitat
Benutzerbild von MarcoWarm
MarcoWarm

Registriert seit: 10. Sep 2003
Ort: Großhennersdorf
532 Beiträge
 
Delphi 10.1 Berlin Professional
 
#14

Re: Fibplus Problem mit Transaction

  Alt 5. Nov 2007, 10:19
Zitat von hanspeter:
Ich finde es immer sehr nett und kollegial, wenn der Hinweis kommt, ja ich weis das da ein Fehler ist aber ich verrate nicht wo.
Ok trotz des zynischen Untertons

pFIBDataInfo.pas Zeile 1881 dort fehlt ein Commit der FInternalTransaction.

Ich wollte nur nicht, daß jeder daherkommt und seine FIBPlus sourcen ändert... schließlich hat das bei mir nur einen Fehler behoben, der nur sporadisch auftrat und ich kann nicht garantieren, daß die Änderung keine Probleme an einer anderen Stelle macht.
Marco Warm
TUO
TheUnknownOnes.net
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:56 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz