![]() |
Datenbank: dBase • Zugriff über: TQuery
Datenbankpfadänderung führt trotz Schließung zu Fehler
Mein Problem ist, dass obwohl ich die Querys schließe, immer einen Fehler beim Ändern der Pfade bekomme.
Delphi-Quellcode:
Allerdings nur für Query1!
for i := 1 to 28 do begin
TQuery(FindComponent('Query'+inttostr(i))).Close; TQuery(FindComponent('Query'+inttostr(i))).DatabaseName := path; end; 'Query1: Operation bei geöffneter Datenmenge nicht ausführbar.' Dabei wird Query1 ja direkt davor geschlossen und erst zu einem wesentlich späteren Zeitpunkt wieder geöffnet. Weiß jmd. um Rat? |
Re: Datenbankpfadänderung führt trotz Schließung zu Fehler
Was ist denn das ? :shock: Ah, sehe : dbase. Gibts da kein TDatabase in der Richtung und man muss jeder einzelnen DB-Komponente einen Datenbanknamen zuweisen ? Es ist entsetzlich. :mrgreen:
|
Re: Datenbankpfadänderung führt trotz Schließung zu Fehler
Mh, also es gibt hier eine solche Komponente.
Gearbeitet hab ich damit allerdings noch nicht. Aber es sollte ja trotzdem möglich sein, fehlerfrei den Namen umzuändern. :shock: |
Re: Datenbankpfadänderung führt trotz Schließung zu Fehler
Hallo,
Probier doch mal nach dem "close" ein "Application.ProcessMessages;" bevor du den Pfadnamen änderst. |
Re: Datenbankpfadänderung führt trotz Schließung zu Fehler
Zitat:
|
Re: Datenbankpfadänderung führt trotz Schließung zu Fehler
Hey!
Ich hab grade durch Zufall bemerkt, dass der Fehler noch n paar Zeilen über diesem Code lag! Trotzdem dankeschön! ;) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:25 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz