Ich verstehe immer noch nicht, wieso es bis vor wenigen Wochen funktioniert hat.
Es wurde halt irgendwas verändert, das muss weder auf der Datenbank noch in Deinem Programm der Fall sein.
Du programmierst mit Delphi 7, so wie es in Deinem Profil steht?
TQuery lässt auf einen Zugriff über die
BDE schließen, die ist jetzt nicht mehr unbedingt das Neueste vom Neuesten, oder eher absolut veraltet (und das sagt jetzt einer, der nur mit Delphi 7 programmiert
).
Irgendeine Änderung am Betriebssystem, so dass z. B. das Doppelklickverhalten verändert wurde. Eventuell wird ja ein Doppelklick im DBGrid, bei 'ner Checkbox, ..., nun wie zwei einzelne Klicks verarbeitet, was dann ggfls. zu zwei sehr kurz hineinander durchgeführten Änderungen führen, die aber im Konflikt zueinander stehen. Änderungen an der Konfiguration des
ODBC-Treibers, Änderungen an der Konfiguration der
BDE, ...
Wegen Problemen mit der
BDE bin ich längst auf die
ADO-Komponenten umgestiegen (bzw. die ZeosLib). Die
ADO-Komponenten können direkt auf den
ODBC-Treiber zugreifen, die Zwischenschicht der
BDE kann also ersatzlos entfallen. Der Umbauaufwand dürfte sich in Grenzen halten, könnte sogar kürzer sein, als der Aufwand, den Du bis jetzt schon in die Fehlersuche und Fehlerbehebung gesteckt hast.
Der Fehler liegt aber (mit an Sicherheit grenzender Wahrscheinlichkeit) nicht auf der Datenbankseite.