AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken IBDAC - Datasets closed after INERT/UPDATE

IBDAC - Datasets closed after INERT/UPDATE

Ein Thema von lowmax_5 · begonnen am 9. Feb 2019 · letzter Beitrag vom 12. Feb 2019
Antwort Antwort
Seite 1 von 2  1 2   
lowmax_5

Registriert seit: 9. Mai 2003
Ort: Münster, NRW
206 Beiträge
 
Delphi 10.3 Rio
 
#1

IBDAC - Datasets closed after INERT/UPDATE

  Alt 9. Feb 2019, 16:42
Datenbank: Firebird • Version: 2.5 • Zugriff über: IBDAC
Hallo,

nach einem Insert Update einer TIBCQuery sind andere Datasets der gleichen connection geschlossen.


Gibt es eine Möglichkeit dieses zu verhindern, oder bleibt nur die Möglichkeit alle benötigten Datasets wieder zu öffnen?
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.412 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#2

AW: IBDAC - Datasets closed after INERT/UPDATE

  Alt 9. Feb 2019, 16:49
Gesonderte Transaktionen verwenden.
Markus Kinzler
  Mit Zitat antworten Zitat
lowmax_5

Registriert seit: 9. Mai 2003
Ort: Münster, NRW
206 Beiträge
 
Delphi 10.3 Rio
 
#3

AW: IBDAC - Datasets closed after INERT/UPDATE

  Alt 9. Feb 2019, 19:10
Gab es dazu nicht auch eine Option in der Connection/Query, die dieses Verhalten verändert?
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
7.165 Beiträge
 
Delphi XE4 Professional
 
#4

AW: IBDAC - Datasets closed after INERT/UPDATE

  Alt 9. Feb 2019, 20:13
Hallo,
welche Version von IBDAC?
Ich kann das nicht nachvollziehen.
Heiko
  Mit Zitat antworten Zitat
lowmax_5

Registriert seit: 9. Mai 2003
Ort: Münster, NRW
206 Beiträge
 
Delphi 10.3 Rio
 
#5

AW: IBDAC - Datasets closed after INERT/UPDATE

  Alt 9. Feb 2019, 21:08
IBDAC Version ist V6.2.8

Ich meinte, dass ich auf einer Schulung mal gehört hatte, dass es dazu eine Option in den Einstellungen gibt, um dieses Verhalten einzustellen. War aber wohl FireDAC...

Ich habe das Problem nun mit Messages an die jeweiligen Forms gelöst. Über die Messages werden die IBCQueries dann dann wieder geöffnet.

Vielen Dank an Alle!
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
4.194 Beiträge
 
Delphi 10.1 Berlin Professional
 
#6

AW: IBDAC - Datasets closed after INERT/UPDATE

  Alt 10. Feb 2019, 07:13
Moin...
Zitat:
nach einem Insert Update einer TIBCQuery sind andere Datasets der gleichen connection geschlossen.
Das gibt es nicht...hatte ich bei meinen Problemen mit Komponenten auch gesagt. Aber das beschriebene Verhalten kann ich nicht nachvollziehen. Sind die Queries definitiv geschlossen oder kannst du nur die Daten, welche du gerade eingetragen hast, bei anderen nicht sehen? Dann könnte "CachedUpdates" in Frage kommen.

Wenn das immer noch so ist, nehme die Connection mal runter, speichern und wieder drauf. Dann hast wieder eine Connection mit Standardeinstellungen.
  Mit Zitat antworten Zitat
lowmax_5

Registriert seit: 9. Mai 2003
Ort: Münster, NRW
206 Beiträge
 
Delphi 10.3 Rio
 
#7

AW: IBDAC - Datasets closed after INERT/UPDATE

  Alt 10. Feb 2019, 20:38
Nach einem Insert/Update (Mit Commit) waren bei mir bislang immer alle Datasets geschlossen, die auf der gleichen Connection/Transaction basierten. Danach war ein Refresh a la ibcquery.open notwendig.
Dieses war für mich immer das Standardverhalten...

PS: CachedUpdate steht bei mir auf False und die Transacttion steht auf iblReadCommitted,
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
4.194 Beiträge
 
Delphi 10.1 Berlin Professional
 
#8

AW: IBDAC - Datasets closed after INERT/UPDATE

  Alt 11. Feb 2019, 05:59
Hallöle...

Versuch mal https://www.devart.com/ibdac/docs/de....autoclose.htm
...auf False. (da die Query ein Dataset ist, sollte es dort zu finden sein)
oder
https://www.devart.com/ibdac/docs/wo...onnectmode.htm

Geändert von haentschman (11. Feb 2019 um 06:09 Uhr)
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
7.165 Beiträge
 
Delphi XE4 Professional
 
#9

AW: IBDAC - Datasets closed after INERT/UPDATE

  Alt 11. Feb 2019, 07:11
Hallo,
das würde aber den nur den aktuellen Cursor (Query) schließen,
nicht die anderen offenen Cursor (Queries) der gleichen Transaktion.
Heiko
  Mit Zitat antworten Zitat
Neumann

Registriert seit: 6. Feb 2006
Ort: Moers
404 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#10

AW: IBDAC - Datasets closed after INERT/UPDATE

  Alt 11. Feb 2019, 18:14
Bei IBDAC gibt es Autocommit, vielleicht ist das der Übeltäter. Würde wohl bei jedem Close der Query ausgelöst werden und alle anderen Queries mit gleicher Transaction mit schließen. Ich stelle das Autocommit in der Regel ab und benutze mehrere Transactions.
Ralf
Gruß vom Niederrhein
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2   

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 14:47 Uhr.
Powered by vBulletin® Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2019 by Daniel R. Wolf